Linux CentOS7下安装python3 的方法


Posted in Python onJanuary 21, 2018

在CentOS7下,默认安装的就是python2.7,我现在来教大家如何安装python3:

1、首先安装python3.6可能使用的依赖

# yum -y install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel zlib-devel

2、下载python源码包,地址为https://www.python.org/downloads/source/,然后通过xftp上传上去,或者直接使用wget命令,wget https://www.python.org/ftp/python/3.6.1/Python-3.6.1.tgz下载到本地

# tar -zxvf Python-3.6.1.tgz
# cd Python-3.6.1/

3、把python3.6安装到/usr/local目录下

# ./configure --prefix=/usr/local/ 
# make 
# make altinstall

 4、更改/usr/bin/python链接

# cd /usr/bin 
# mv python python.backup 
# ln -s /usr/local/bin/python3.6 /usr/bin/python 
# ln -s /usr/local/bin/python3.6 /usr/bin/python3 
# rm -rf /usr/bin/python2 
# ln -s /usr/bin/python2.7 /usr/bin/python2

5、更改yum脚本的python依赖

# cd /usr/bin 
# ll yum*

有以下文件:

-rwxr-xr-x 1 root root 802 Jan 2 17:53 yum 
-rwxr-xr-x 1 root root 9374 Jan 2 17:53 yum-builddep 
-rwxr-xr-x 1 root root 8091 Jan 2 17:53 yum-config-manager 
-rwxr-xr-x 1 root root 7610 Jan 2 17:53 yum-debug-dump 
-rwxr-xr-x 1 root root 7904 Jan 2 17:54 yum-debug-restore 
-rwxr-xr-x 1 root root 10906 Jan 2 17:54 yumdownloader 
-rwxr-xr-x 1 root root 11032 Jan 2 17:54 yum-groups-manager

修改以上文件头:#!/usr/bin/python 改为 #!/usr/bin/python2

可以安装一个tree测试一下

# yum -y install tree

如果出现以下报错:File “/usr/libexec/urlgrabber-ext-down”, line 28

vim /usr/libexec/urlgrabber-ext-down

将/usr/bin/python改为/usr/bin/python2即可

这样,yum安装软件的时候就不会报错了,而且默认安装的就是python3了,输入python时,就会进入python3界面,如果想进入python2,那么就输入python2好了。

总结

以上所述是小编给大家介绍的Linux CentOS7下安装python3 的方法,希望对大家有所帮助,如果有任何疑问欢迎给我留言,小编会及时回复大家的!

Python 相关文章推荐
python用模块zlib压缩与解压字符串和文件的方法
Dec 16 Python
使用Turtle画正螺旋线的方法
Sep 22 Python
Python实现PS图像调整之对比度调整功能示例
Jan 26 Python
VSCode下配置python调试运行环境的方法
Apr 06 Python
pip命令无法使用的解决方法
Jun 12 Python
有关Python的22个编程技巧
Aug 29 Python
pyqt5 禁止窗口最大化和禁止窗口拉伸的方法
Jun 18 Python
使用python将mysql数据库的数据转换为json数据的方法
Jul 01 Python
使用TFRecord存取多个数据案例
Feb 17 Python
利用OpenCV中对图像数据进行64F和8U转换的方式
Jun 03 Python
python能自学吗
Jun 18 Python
python实现从ftp上下载文件的实例方法
Jul 19 Python
简述Python2与Python3的不同点
Jan 21 #Python
手把手教你用python抢票回家过年(代码简单)
Jan 21 #Python
分析Python中解析构建数据知识
Jan 20 #Python
学习Python selenium自动化网页抓取器
Jan 20 #Python
python使用pil库实现图片合成实例代码
Jan 20 #Python
python方向键控制上下左右代码
Jan 20 #Python
Python线程创建和终止实例代码
Jan 20 #Python
You might like
PHP substr 截取字符串出现乱码问题解决方法[utf8与gb2312]
2011/12/16 PHP
php4与php5的区别小结(配置异同)
2011/12/20 PHP
PHP连接MySQL数据的操作要点
2015/03/20 PHP
浅谈laravel框架sql中groupBy之后排序的问题
2019/10/17 PHP
超级兔子让浮动层消失的前因后果
2007/03/09 Javascript
javascript 异常处理使用总结
2009/06/21 Javascript
myEvent.js javascript跨浏览器事件框架
2011/10/24 Javascript
jQuery实现文本展开收缩特效
2015/06/03 Javascript
详解能在多种前端框架下使用的表格控件
2017/01/11 Javascript
基于JS实现bookstore静态页面的实例代码
2017/02/22 Javascript
js获取json中key所对应的value值的简单方法
2020/06/17 Javascript
AngularJS页面带参跳转及参数解析操作示例
2017/06/28 Javascript
js数组实现权重概率分配
2017/09/12 Javascript
原生JS+CSS实现炫酷重力模拟弹跳系统的登录页面
2017/11/01 Javascript
Vue 路由 过渡动效 数据获取方法
2018/07/31 Javascript
vue简单封装axios插件和接口的统一管理操作示例
2020/02/02 Javascript
JQuery通过键盘控制键盘按下与松开触发事件
2020/08/07 jQuery
uniapp实现横向滚动选择日期
2020/10/21 Javascript
跟老齐学Python之用while来循环
2014/10/02 Python
在Pycharm中设置默认自动换行的方法
2019/01/16 Python
谈谈Python中的while循环语句
2019/03/10 Python
Python 画出来六维图
2019/07/26 Python
python pandas 时间日期的处理实现
2019/07/30 Python
window7下的python2.7版本和python3.5版本的opencv-python安装过程
2019/10/24 Python
Python Tornado核心及相关原理详解
2020/06/24 Python
详解Django中异步任务之django-celery
2020/11/05 Python
美国值得信赖的婚恋交友网站:eHarmony
2018/10/04 全球购物
企划主管岗位职责
2013/12/12 职场文书
七年级历史教学反思
2014/02/05 职场文书
在校大学生个人的自我评价
2014/02/13 职场文书
奥利奥广告词
2014/03/20 职场文书
文明之星事迹材料
2014/05/09 职场文书
小学生国庆演讲稿
2014/09/05 职场文书
企业安全隐患排查治理制度
2015/08/05 职场文书
python 实现体质指数BMI计算
2021/05/26 Python
Python闭包的定义和使用方法
2022/04/11 Python