相关文章推荐
大鼻子的双杠  ·  Linux编译安装Python3.9——以C ...·  4 月前    · 
近视的口罩  ·  python中怎样删除字符串头尾的空格和换行 ...·  3 月前    · 
从容的碗  ·  txt文件如何设置每行为空行?_编程语言-C ...·  3 月前    · 
欢快的香烟  ·  将Mathematica生成的不规则形状数组 ...·  2 月前    · 
愤怒的风衣  ·  Python 异步 ASGI ...·  2 月前    · 
时尚的胡萝卜  ·  国家标准计划 - 全国标准信息公共服务平台·  11 月前    · 
闷骚的咖啡  ·  ERP面试题 - T-Farming - 博客园·  1 年前    · 
有腹肌的扁豆  ·  故事:河南恶警被判死刑,细节曝光,戴镣铐跟家 ...·  2 年前    · 
乐观的炒饭  ·  宾利假装红旗,这辆“军牌”车的主人查清楚了! ...·  2 年前    · 
安静的小熊猫  ·  五菱宝骏公布两款主力车型7月销量:缤果和悦也 ...·  2 年前    · 
Code  ›  Linux编译安装Python3.9——以CentOS7为例开发者社区
linux系统 linux编译 python 编程语言
https://cloud.tencent.com/developer/article/2227719
大鼻子的双杠
4 月前
MoyiTech

Linux编译安装Python3.9——以CentOS7为例

腾讯云
开发者社区
文档 建议反馈 控制台
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
发布
MoyiTech
社区首页 > 专栏 > Linux编译安装Python3.9——以CentOS7为例

Linux编译安装Python3.9——以CentOS7为例

作者头像
MoyiTech
发布 于 2023-02-27 14:53:11
发布 于 2023-02-27 14:53:11
2.2K 0
举报
文章被收录于专栏: 科技日常 科技日常

引言

在CentOS中使用yum安装python3时,总是安装不到需要的版本,在一些特定的环境下又需要特定版本的Python。然而网上的各种教程又良莠不齐(在此特别diss某某DN),故本篇将详细整理一遍在CentOS7上编译安装Python3的过程。

安装过程

安装epel-release

什么是EPEL?EPEL是由 Fedora 社区打造,为 RHEL 及衍生发行版如 CentOS、Scientific Linux 等提供高质量软件包的项目。装上了 EPEL之后,就相当于添加了一个第三方源。 出处: http://www.uyts.com/archives/249

代码语言: javascript
复制
yum -y install epel-release

更新系统

代码语言: javascript
复制
yum -y update

重启

代码语言: javascript
复制
reboot

安装开发者工具

代码语言: javascript
复制
yum groupinstall "Development Tools" -y
yum install openssl-devel libffi-devel bzip2-devel -y

确认gcc可用

代码语言: javascript
复制
gcc --version

如果没有wget,需要安装wget

代码语言: javascript
复制
yum install wget -y

下载Python3.9 如果下载速度慢可以自行寻找国内镜像( https://mirrors.huaweicloud.com/python/3.9.10/Python-3.9.10.tgz )替换或者####

代码语言: javascript
复制
wget https://www.python.org/ftp/python/3.9.10/Python-3.9.10.tgz

解压

代码语言: javascript
复制
tar -xvf Python-3.9.10.tgz

进入文件夹

代码语言: javascript
复制
cd ./Python-3.9.10

配置Python安装

代码语言: javascript
复制
./configure --enable-optimizations

编译安装

make altinstall与make install的区别,altinstall skips creating the python link and the manual pages links。 altinstall跳过创建python链接和手册页链接的操作。 如果使用make install,在系统中将会有两个不同版本的Python在/usr/bin/目录中,这将会导致很多问题。

代码语言: javascript
复制
make altinstall

检查是否成功安装

代码语言: javascript
复制
$ python3.9 --version
Python 3.9.10

python3.9对应的pip也会安装

代码语言: javascript
复制
$ pip3.9 --version
pip 21.2.4 from /usr/local/lib/python3.9/site-packages/pip (python 3.9)

升级pip至最新版本

代码语言: javascript
复制
python3.9 -m pip install --upgrade pip

至此常规的安装过程就结束了,enjoy it!

安装虚拟环境

virtualenv是python中一个常用的虚拟环境管理工具

 
推荐文章
大鼻子的双杠  ·  Linux编译安装Python3.9——以CentOS7为例开发者社区
4 月前
近视的口罩  ·  python中怎样删除字符串头尾的空格和换行-百度经验
3 月前
从容的碗  ·  txt文件如何设置每行为空行?_编程语言-CSDN问答
3 月前
欢快的香烟  ·  将Mathematica生成的不规则形状数组导入Python的技术问询
2 月前
愤怒的风衣  ·  Python 异步 ASGI 服务器及框架开发者社区
2 月前
时尚的胡萝卜  ·  国家标准计划 - 全国标准信息公共服务平台
11 月前
闷骚的咖啡  ·  ERP面试题 - T-Farming - 博客园
1 年前
有腹肌的扁豆  ·  故事:河南恶警被判死刑,细节曝光,戴镣铐跟家人泪别走上刑场|李胜利|被告人劳荣枝_网易订阅
2 年前
乐观的炒饭  ·  宾利假装红旗,这辆“军牌”车的主人查清楚了!_搜狐汽车_搜狐网
2 年前
安静的小熊猫  ·  五菱宝骏公布两款主力车型7月销量:缤果和悦也的成绩单来了|轿车|微型车|宝骏汽车|五菱汽车|小型suv_网易订阅
2 年前
今天看啥   ·   Py中国   ·   codingpro   ·   小百科   ·   link之家   ·   卧龙AI搜索
删除内容请联系邮箱 2879853325@qq.com
Code - 代码工具平台
© 2024 ~ 沪ICP备11025650号