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

杂谈

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

下载Python指定版本

图片[1]-CentOS8 如何手动编译安装任意版本Python-FancyPig's blog

我们将复制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
© 版权声明
THE END
喜欢就支持一下吧
点赞8 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容