python3应该是python的趋势所在,本文的主要目的是记录在cenots7.3下搭建python3环境的过程以及碰到的问题和解决过程。另外,本机默认的python2,尽量不要管它,使用python3运行python脚本就好,因为可能有程序依赖python2环境,比如yum
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、测试是否安装成功
如图大功告成。
让python pip使用国内镜像
国内源:
清华:https://pypi.tuna.tsinghua.edu.cn/simple
阿里云:http://mirrors.aliyun.com/pypi/simple/
中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/
华中理工大学:http://pypi.hustunique.com/
山东理工大学:http://pypi.sdutlinux.org/
豆瓣:http://pypi.douban.com/simple/
note:新版ubuntu要求使用https源,要注意。
临时使用:
可以在使用pip的时候加参数-i https://pypi.tuna.tsinghua.edu.cn/simple
例如:pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pyspider,这样就会从清华这边的镜像去安装pyspider库。
永久修改,一劳永逸:
Linux下,修改 ~/.pip/pip.conf (没有就创建一个文件夹及文件。文件夹要加“.”,表示是隐藏文件夹)
内容如下:
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
[install]
trusted-host=mirrors.aliyun.com
微信公众号ID:feiutech