博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Centos安装Python3
阅读量:4293 次
发布时间:2019-05-27

本文共 1566 字,大约阅读时间需要 5 分钟。

 

CentOS 7 中默认安装了 Python,版本比较低(2.7.5),为了使用新版 3.x,需要对旧版本进行升级。由于很多基本的命令、软件包都依赖旧版本,比如:yum。所以,在更新 Python 时,建议不要删除旧版本(新旧版本可以共存)。

一、查看当前版本

[root@ansible ~]# python -VPython 2.7.5

二、下载新的python包并安装

[root@ansible soft]#yum install gcc gcc-c++ -y[root@ansible soft]# wget https://www.python.org/ftp/python/3.7.2/Python-3.7.2.tar.xz[root@ansible soft]# tar xvf Python-3.7.2.tar.xz [root@ansible soft]# cd Python-3.7.2/[root@ansible Python-3.7.2]# ./configure[root@ansible Python-3.7.2]# make[root@ansible Python-3.7.2]#make install

遇到的问题:(1)zipimport.ZipImportError: can't decompress data; zlib not available

解决方法:

yum install zlib zlib-devel -y

(2)Array ModuleNotFoundError: No module named '_ctypes'

解决方法:

yum -y install libffi-devel

重新编译。

三、验证

python -VPython 2.7.5python3 -VPython 3.7.2

四、设置3.X为默认版本

查看Python路径,可以看到python命令执行的是python 2.7.5

[root@ansible ~]# ls -al /usr/bin | grep python-rwxr-xr-x.   1 root root       11232 Dec  2  2016 abrt-action-analyze-pythonlrwxrwxrwx.   1 root root           7 May 26  2017 python -> python2lrwxrwxrwx.   1 root root           9 May 26  2017 python2 -> python2.7-rwxr-xr-x.   1 root root        7136 Nov  6  2016 python2.7

执行以下命令修改为python 3 

mv /usr/bin/python /usr/bin/python.bakln -s /usr/local/bin/python3 /usr/bin/python

五、配置yum

升级 Python 之后,由于将默认的 python 指向了 python3,yum 不能正常使用,需要编辑 yum 的配置文件,此时:

[root@ansible-admin Python-3.6.1]# yum list  File "/usr/bin/yum", line 30    except KeyboardInterrupt, e:SyntaxError: invalid syntax

 修改/usr/bin/yum和/usr/libexec/urlgrabber-ext-down,将 #!/usr/bin/python 改为 #!/usr/bin/python2.7,保存退出即可。

转载地址:http://nfyws.baihongyu.com/

你可能感兴趣的文章
CTA策略02_boll
查看>>
vnpy通过jqdatasdk初始化实时数据及历史数据下载
查看>>
设计模式19_状态
查看>>
设计模式20_观察者
查看>>
vnpy学习10_常见坑
查看>>
vnpy学习10_常见坑02
查看>>
用时三个月,终于把所有的Python库全部整理了!拿去别客气!
查看>>
pd.stats.ols.MovingOLS以及替代
查看>>
vnpy学习11_增加测试评估指标
查看>>
资金流入流出计算方法
查看>>
海龟交易法则07_如何衡量风险
查看>>
海龟交易法则08_风险与资金管理
查看>>
海龟交易法则09_海龟式积木
查看>>
海龟交易法则10_通用积木
查看>>
海龟交易法则14_掌控心魔
查看>>
海龟交易法则15_万事俱备
查看>>
海龟交易法则16_附原版海龟交易法则
查看>>
克罗谈投资策略01_期货交易中的墨菲法则
查看>>
克罗谈投资策略02_赢家和输家
查看>>
克罗谈投资策略03_你所期望的赌博方式
查看>>