系统本身自带安装了python2.7.5,尽量不动他,使用python3运行python脚本就好,因为可能有程序依赖目前的python2环境,比如yum!!!!!不要动现有的python2环境!
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、测试是否安装成功
如图大功告成。
原来链接:
centos7.4下python2.7.5升级为3.6.5附安装ipython - 菲宇运维 - CSDN博客
版权声明:本文为原创文章,如需转载请附上原文链接!
网友评论