当然可以。下面是”Linux下安装Python3.6及避坑指南”的完整攻略。
安装Python3.6
1. 更新系统
在安装Python3.6之前,我们需要先更新系统,确保系统已经安装了一些必要的软件包:
sudo apt-get update
2. 安装构建工具
Python源码需要需要在Linux中需要先安装一些编译依赖包。在Linux命令行中运行以下命令:
sudo apt-get install -y build-essential wget
3. 下载Python3.6源码
我们可以在Python官方网站下载最新的Python3.6源码。在Linux命令行中运行以下命令:
wget https://www.python.org/ftp/python/3.6.13/Python-3.6.13.tgz
4. 解压Python3.6源码
在Linux命令行中解压Python源码:
tar -xf Python-3.6.13.tgz
5. 配置安装Python3.6
在安装Python之前还需要进行配置,命令如下:
./configure --enable-optimizations
这样Python即可进行优化编译,从而提升Python的效率。
6. 安装Python3.6
在安装之前,输入以下命令,使Make执行的时候启用多个处理器:
make -j $(nproc)
然后再执行安装命令:
sudo make altinstall
7. 验证Python3.6已经安装
在Linux命令行中运行以下命令,验证Python3.6已经安装成功
python3.6 --version
如果安装成功,命令行将会显示Python3.6的版本号。
避坑指南
安装Python3.6时报错
报错信息可能是问题所在,首先排除一下可能的错误原因:是否缺少相应的依赖库?
如果是缺失依赖库造成的安装失败,可能会提示一些错误信息。例如,缺失zlib1g-dev、liblzma-dev、libssl-dev等库的时候可能会出现下面的错误信息:
configure: error: "zlib not found"
此时只需要使用apt工具安装上述依赖库即可。
两个版本的Python共存
在Linux中,我们可以并行安装而不影响不同应用所使用的不同Python版本。为了避免新安装的Python版本覆盖默认版本,通常建议使用“altinstall”命令而不是“install”命令,一旦安装完成,新的Python3.6安装包将会位于/usr/local/bin目录下的python3.6中。
通过以下命令来使用Python3.6:
python3.6 hello.py
其中,hello.py是你要执行的python脚本文件。
如果想使用默认的Python版本,可以使用命令:
python hello.py
这里的“python”命令指系统默认的Python版本。
这就是安装Python 3.6并避免覆盖默认版本的方法。
示例
示例1
在Ubuntu 18.04操作系统中安装Python3.6时:
- 更新系统:
sudo apt-get update
- 安装构建工具:
sudo apt-get install -y build-essential wget
- 下载Python3.6源码:
wget https://www.python.org/ftp/python/3.6.13/Python-3.6.13.tgz
- 解压Python3.6源码:
tar -xf Python-3.6.13.tgz
- 配置安装Python3.6:
./configure --enable-optimizations
- 安装Python3.6:
make -j $(nproc)
sudo make altinstall
- 验证Python3.6的安装是否成功:
python3.6 --version
示例2
安装Python3.6时,可能会出现缺少依赖库的情况。例如,在Ubuntu 18.04系统中安装Python3.6时,可能会提示“zlib not found”的错误信息,此时只需运行以下命令安装依赖库即可:
sudo apt-get install zlib1g-dev