Linux编译安装Python3.9——以CentOS7为例
引言
在CentOS中使用yum安装python3时,总是安装不到需要的版本,在一些特定的环境下又需要特定版本的Python。然而网上的各种教程又良莠不齐(在此特别diss某某DN),故本篇将详细整理一遍在CentOS7上编译安装Python3的过程。
安装过程
安装epel-release
什么是EPEL?EPEL是由 Fedora 社区打造,为 RHEL 及衍生发行版如 CentOS、Scientific Linux 等提供高质量软件包的项目。装上了 EPEL之后,就相当于添加了一个第三方源。 出处: http://www.uyts.com/archives/249
更新系统
重启
安装开发者工具
确认gcc可用
如果没有wget,需要安装wget
下载Python3.9 如果下载速度慢可以自行寻找国内镜像( https://mirrors.huaweicloud.com/python/3.9.10/Python-3.9.10.tgz )替换或者####
解压
进入文件夹
配置Python安装
编译安装
make altinstall与make install的区别,altinstall skips creating the python link and the manual pages links。 altinstall跳过创建python链接和手册页链接的操作。 如果使用make install,在系统中将会有两个不同版本的Python在/usr/bin/目录中,这将会导致很多问题。
检查是否成功安装
python3.9对应的pip也会安装
升级pip至最新版本
至此常规的安装过程就结束了,enjoy it!
安装虚拟环境
virtualenv是python中一个常用的虚拟环境管理工具