centos7.4下python2.7.5升级为3.6.5附安装ipython

1、安装Python3.6.5前,需先安装一些的依赖(如果有依赖问题,按照提示安装):

yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel \
sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel gcc

2、下载并解压python3.6.5

[root@software]# wget https://www.python.org/ftp/python/3.6.5/Python-3.6.5.tar.xz
[root@software]# tar -xf Python-3.6.5.tar.xz
[root@software]# ls
Python-3.6.5  Python-3.6.5.tar.xz

注:将Python文件移动到 /usr/文件夹中。 3、安装python3.6.5

cd /usr/Python-3.6.5/
 ./configure --prefix=/usr/Python-3.6.5
 make && make install

4、让系统使用新版本python3.6.5 注:备份好python2.7.5,否则yum不能使用

mv /usr/bin/python /usr/bin/python2.7.5
ln -s /usr/Python-3.6.5/bin/python3.6 /usr/bin/python
#新的软连接
[root@software]# python -V
Python 3.6.5
#安装成功

5、解决yum依赖python2.7.5问题

vi /usr/bin/yum
#把文件头部的
!/usr/bin/python
#改成
!/usr/bin/python2.7.5

修改另外一个相关的配置文件

vi  /usr/libexec/urlgrabber-ext-down
#把文件头部的
!/usr/bin/python
#改成
!/usr/bin/python2.7.5

测试一下,不报错即正确配置。

6、配置pip

[root@feiutech home]# ln -s /usr/Python-3.6.5/bin/pip3 /usr/bin/pip3
[root@feiutech home]# pip3 -V
pip 9.0.3 from /usr/Python-3.6.5/lib/python3.6/site-packages (python 3.6)

至此python升级完成。

附:在python3.6.5上安装ipython

1、下载安装包并解压

根据相关介绍去官网选择6.0以上版本,这里以6.1为例

wget https://pypi.python.org/packages/79/63/b671fc2bf0051739e87a7478a207bbeb45cfae3c328d38ccdd063d9e0074/ipython-6.1.0.tar.gz#md5=1e15e1ce3f3f722da6935d7ac0e51346
tar -xf ipython-6.1.0.tar.gz

2、安装ipython6.1.0

cd ipython-6.1.0
python setup.py install

3、检查是否安装成功

如果出现以上情况 修改 alias ipython='python -m IPython'

4、安装依赖包

使用ipython命令检查,根据提示安装缺少的包

pip install traitlets pip install pygments pip install pexpect pip install pickleshare pip install prompt-toolkit==1.0.15 pip install simplegeneric

5、测试是否安装成功

如图大功告成。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

扫码关注云+社区

领取腾讯云代金券