相关文章推荐
冲动的楼梯  ·  成功安装pip后python-levensh ...·  3 月前    · 
拉风的保温杯  ·  php如何获取上一个月的今天的上一天的日期- ...·  1 月前    · 
大鼻子的双杠  ·  Linux编译安装Python3.9——以C ...·  3 周前    · 
近视的口罩  ·  python中怎样删除字符串头尾的空格和换行 ...·  1 周前    · 
从容的碗  ·  txt文件如何设置每行为空行?_编程语言-C ...·  11 小时前    · 
小胡子的数据线  ·  JAVA Swing ...·  1 年前    · 
从未表白的脆皮肠  ·  tomcat404错误怎样解决描述源服务器未 ...·  1 年前    · 
细心的登山鞋  ·  C# Split ...·  1 年前    · 
好帅的排球  ·  python执行命令、该命令执行时间长_py ...·  2 年前    · 
聪明伶俐的勺子  ·  海康威视工业相机海康机器人 ...·  2 年前    · 
Code  ›  Linux编译安装Python3.9——以CentOS7为例开发者社区
linux系统 linux编译 python 编程语言
https://cloud.tencent.com/developer/article/2227719
大鼻子的双杠
3 周前
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中一个常用的虚拟环境管理工具

 
推荐文章
冲动的楼梯  ·  成功安装pip后python-levenshtein/levenshtein的导入失败开发者社区
3 月前
拉风的保温杯  ·  php如何获取上一个月的今天的上一天的日期-百度经验
1 月前
大鼻子的双杠  ·  Linux编译安装Python3.9——以CentOS7为例开发者社区
3 周前
近视的口罩  ·  python中怎样删除字符串头尾的空格和换行-百度经验
1 周前
从容的碗  ·  txt文件如何设置每行为空行?_编程语言-CSDN问答
11 小时前
小胡子的数据线  ·  JAVA Swing Datepicker(日历控件)_java swing dtpicker-CSDN博客
1 年前
从未表白的脆皮肠  ·  tomcat404错误怎样解决描述源服务器未找到目标资源的当前表示形式,观者不愿激公开该表示形式存在。_开发工具-CSDN问答
1 年前
细心的登山鞋  ·  C# Split 根据组合字符进行拆分数组用法-阿里云开发者社区
1 年前
好帅的排球  ·  python执行命令、该命令执行时间长_python – 通过paramiko执行一个长时间运行的命令...-CSDN博客
2 年前
聪明伶俐的勺子  ·  海康威视工业相机海康机器人 Python开发采集数据、保存照片PyQt显示_海康威视python开发_Zachary Zheng的博客-CSDN博客
2 年前
今天看啥   ·   Py中国   ·   codingpro   ·   小百科   ·   link之家   ·   卧龙AI搜索
删除内容请联系邮箱 2879853325@qq.com
Code - 代码工具平台
© 2024 ~ 沪ICP备11025650号