Python在centos7.6上安装python3.9的详细教程(默认python版本为2.7.5)


Posted in Python onOctober 15, 2020
# 查看下centos7.6上的python版本
[root@registry ~]# cat /etc/redhat-release
Linux release 7.6.1810 (Core) 
[root@registry ~]# python --version
Python 2.7.5

为什么要升级呢?因为要部署一些软件,需要python3的支持!!!不得不装啊!!!

Python在centos7.6上安装python3.9的详细教程(默认python版本为2.7.5)

部署python3.9,并进入到python3虚拟环境:

python3.9.0下载地址https://www.python.org/ftp/python/3.9.0/

# 开启yum的缓存功能,yum安装软件包是在线安装,开启缓存功能可以使得软件包被下载到本地,方便后续使用。
[root@registry ~]# vim /etc/yum.conf 
keepcache=1

# 配置网络yum源
[root@registry ~]# cd /etc/yum.repos.d/
[root@registry yum.repos.d]# wget http://mirrors.aliyun.com/repo/Centos-7.repo

# 安装python3的依赖包
[root@registry ~]# yum install libffi-devel wget sqlite-devel xz gcc atuomake zlib-devel openssl-devel epel-release git -y

# 编译安装python3.9.0
[root@registry ~]# cd /usr/local/src/
[root@registry src]# rz

[root@registry src]# ll
总用量 17560
-rw-r--r-- 1 root root 17977808 9月 25 23:56 Python-3.9.0a1.tar.xz

[root@registry src]# tar xf Python-3.9.0a1.tar.xz
[root@registry src]# cd Python-3.9.0a1/
[root@registry Python-3.9.0a1]# ./configure && make -j 4 && make install   

# 可以看到python3.9已经安装上去了,但是默认的还是2.7.5
[root@registry ~]# python --version
Python 2.7.5
[root@registry ~]# python
python      python2.7     python3.9     python3-config
python2      python3      python3.9-config

# 由于centos7.6自带的是python2.7.5,现在安装python3.9.0,在使用python安装软件时可能会有冲突。
# 一个比较好的解决方法是:进入python3虚拟环境中安装软件。
[root@registry ~]# python3 -m venv py3        安装虚拟环境,会在当前目录下生成一个py3目录
[root@registry ~]# ll py3
总用量 4
drwxr-xr-x 2 root root 193 10月 14 22:33 bin
drwxr-xr-x 2 root root  6 10月 14 22:33 include
drwxr-xr-x 3 root root 23 10月 14 22:33 lib
lrwxrwxrwx 1 root root  3 10月 14 22:33 lib64 -> lib
-rw-r--r-- 1 root root 75 10月 14 22:33 pyvenv.cfg
[root@registry ~]# source /root/py3/bin/activate   激活py3虚拟环境
(py3) [root@registry ~]# python -V
Python 3.9.0a1

# 有一个麻烦点的地方就是,每次在使用python3.9时,都要先激活py3虚拟环境。

总结

到此这篇关于Python在centos7.6上安装python3.9(默认python版本为2.7.5)的文章就介绍到这了,更多相关centos7.6安装python3.9内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
python 查找文件夹下所有文件 实现代码
Jul 01 Python
详解C++编程中一元运算符的重载
Jan 19 Python
python批量导入数据进Elasticsearch的实例
May 30 Python
详解Python中的正则表达式
Jul 08 Python
Python时间序列处理之ARIMA模型的使用讲解
Apr 02 Python
pyqt5 实现工具栏文字图片同时显示
Jun 13 Python
python字符串替换re.sub()实例解析
Feb 09 Python
python如何删除文件、目录
Jun 23 Python
tensorflow基于CNN实战mnist手写识别(小白必看)
Jul 20 Python
Python+unittest+requests+excel实现接口自动化测试框架
Dec 23 Python
python UIAutomator2使用超详细教程
Feb 19 Python
Python 数据可视化神器Pyecharts绘制图像练习
Feb 28 Python
Pycharm编辑器功能之代码折叠效果的实现代码
Oct 15 #Python
如何用Python 实现全连接神经网络(Multi-layer Perceptron)
Oct 15 #Python
python 实现非极大值抑制算法(Non-maximum suppression, NMS)
Oct 15 #Python
解决pip安装的第三方包在PyCharm无法导入的问题
Oct 15 #Python
python实现粒子群算法
Oct 15 #Python
如何将anaconda安装配置的mmdetection环境离线拷贝到另一台电脑
Oct 15 #Python
Python3.7安装PyQt5 运行配置Pycharm的详细教程
Oct 15 #Python
You might like
浅谈PHP的排列组合(如输入a,b,c 输出他们的全部组合)
2017/03/14 PHP
实例介绍PHP删除数组中的重复元素
2019/03/03 PHP
php查询内存信息操作示例
2019/05/09 PHP
PHP的静态方法与普通方法用法实例分析
2019/09/26 PHP
laravel 实现划分admin和home 模块分组
2019/10/15 PHP
php 使用ActiveMQ发送消息,与处理消息操作示例
2020/02/23 PHP
BOOM vs RR BO3 第二场2.13
2021/03/10 DOTA
Js操作树节点自动折叠展开的几种方法
2014/05/05 Javascript
AngularJS基础知识笔记之表格
2015/05/10 Javascript
javascript中window.open在原来的窗口中打开新的窗口(不同名)
2015/11/15 Javascript
很不错的两款Bootstrap Icon图标选择组件
2016/01/28 Javascript
JavaScript仿淘宝页面图片滚动加载及刷新回顶部的方法解析
2016/05/24 Javascript
酷! 不同风格页面布局幻灯片特效js实现
2021/02/19 Javascript
基于touch.js手势库+zepto.js插件开发图片查看器(滑动、缩放、双击缩放)
2016/11/17 Javascript
bootstrap提示标签、提示框实现代码
2016/12/28 Javascript
JS实现线性表的顺序表示方法示例【经典数据结构】
2017/04/11 Javascript
关于vue3.0中的this.$router.replace({ path: '/'})刷新无效果问题
2020/01/16 Javascript
微信小程序全选多选效果实现代码解析
2020/01/21 Javascript
koa2 数据api中间件设计模型的实现方法
2020/07/13 Javascript
Element el-button 按钮组件的使用详解
2021/02/01 Javascript
关于element的表单组件整理笔记
2021/02/05 Javascript
[59:59]EG vs IG 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
[00:37]食人魔魔法师轮盘吉兆顺应全新至宝将拥有额外款式
2019/12/19 DOTA
python爬虫之BeautifulSoup 使用select方法详解
2017/10/23 Python
Python数据结构之哈夫曼树定义与使用方法示例
2018/04/22 Python
python中的常量和变量代码详解
2018/07/25 Python
Numpy之random函数使用学习
2019/01/29 Python
python 遍历pd.Series的index和value
2019/11/26 Python
Python调用.NET库的方法步骤
2019/12/27 Python
Skyscanner阿联酋:全球领先的旅游搜索平台
2017/11/25 全球购物
Foot Locker加拿大官网:美国知名运动产品零售商
2019/07/21 全球购物
排序都有哪几种方法?请列举。用JAVA实现一个快速排序
2014/02/16 面试题
护理专业学生的求职信范文
2013/12/11 职场文书
房屋出售协议书
2014/04/10 职场文书
大学生万能检讨书范例
2014/10/04 职场文书
劳动保障事务所个人工作总结
2015/08/12 职场文书