CentOS8 如何手动编译安装任意版本Python

作者:FancyPig | 发布时间: | 更新时间:

杂谈

最近由于某个项目只能在Python3.7.7下才能跑,故有了下面的教程……

下载Python指定版本

我们将复制XZ compressed source tarball对应的链接,然后可以使用curl下载

curl -O https://www.python.org/ftp/python/3.7.7/Python-3.7.7.tar.xz

当然您也可以自己用电脑下载下来传到服务器。

配置构建Python

下面我们这里默认您已经下载好了。然后,我们对其进行解压缩

tar -xf Python-3.7.7.tar.xz

解压好之后进入对应的路径

cd Python-3.7.7

然后生成配置文件

./configure --enable-optimizations

编译Python

make -j 12
sudo make altinstall

最后我们可以通过下面的命令进行验证

python3.7 --version

如果命令有效果则代表,已经成功编译安装了。使用exit()可以退出

配置环境变量

当你执行到这里时,如果你想让系统Python默认就使用上面我们编译安装的版本,则需要进行下面操作。如果你只是想部分软件使用这个,那你也可以直接用python3.7命令进行运行……

但是很多人有强迫症,必须要用python输入命令才舒服,那也问题不大。

譬如我们前面安装的python3.7.7在这个位置

/www/server/PigEnv/Python-3.7.7

则移除链接后,重新将我们的指定Python版本链接到/usr/bin/python即可

rm -f /usr/bin/python
ln -s /www/server/PigEnv/Python-3.7.7 /usr/bin/python
标签:python, python能做什么, 安装python, python安装教程, python安装包, python编译安装包, Python编译安装, centos安装python3, centos安装Python3.7, centos安装Python3.6, centos安装Python3.9, centos安装Python3.10, 编译python文件, python安装, linux安装python