在 CentOS 7 上安装 Python 3.6 以上的步骤如下:
第一步 更新系统:
更新系统是非常重要的维护操作,他可以解决一系列安全问题以及工具版本问题以及证书版本问题等,还可以维护我们现用的操作环境以保证我们的系统环境是处于较新的状态下。
sudo yum update
第二步 安装依赖包:
安装 Python 3.6 之前,需要先安装一些必要的依赖包。用来编译我们的python文件。运行以下命令:
sudo yum install -y gcc openssl-devel bzip2-devel libffi-devel
第三步 下载或上传python:
接下来,从 Python 官方网站下载 Python 3.6 的源代码。您可以手动下载或者使用 wget
命令直接在终端下载。这里使用 wget
示例下载3.6.9版本:
wget https://www.python.org/ftp/python/3.6.9/Python-3.6.9.tgz
或者采用手动下载python安装包通过传输工具上传到我们的centos7虚拟机上。
第四步:解压并编译安装
接下来,解压缩下载的文件,进入解压后的目录,然后配置、编译并安装 Python 3.6。
tar -zxvf Python-3.6.9.tgz
cd Python-3.6.9
./configure --prefix=/usr/local/python3.6 --enable-optimizations
make && sudo make altinstall
第五步:创建软链接
我们Centos7会自带python版本,我们下载了新的python也不要去替代我们本来的python版本,因为我们的系统还有很多软件依赖我们系统自带的python旧版本,如果我们替换了它会导致很多功能不可用的后果。为了方便使用,可以为 Python 3.6 和 pip3 创建软链接,这样我们就可以通过软连接直接使用我们安装的新的python版本:
sudo ln -s /usr/local/python3.6/bin/python3.6 /usr/bin/python3.6
sudo ln -s /usr/local/python3.6/bin/pip3.6 /usr/bin/pip3.6
注:软连接一般创建在/usr/bin下,前一个路径则为我们新安装的python3.6,我们可以手动去找到python3.6以及pip3的位置再去根据自己的路径去修改命令。
第六步:验证安装
安装完成后,可以通过以下命令验证 Python 3.6 是否安装成功:
python3.6 -V
pip3.6 -V
这两个命令分别会输出 Python 3.6 的版本号和 pip 的版本号,如果看到相应的版本信息,则表示安装成功。以后想使用我们python3.6的版本运行py程序的时候就可以使用类似这样的命令去执行:
python3.6 你的python程序路径及名称
下载包也可以使用:
pip3 包名
注意事项
- 确保遵循每一步的提示操作,特别是当使用
sudo
执行命令时。 - 如果在安装过程中遇到问题,检查错误信息,通常网络问题、依赖未安装或权限不足是常见的错误原因。