linux下安装python3.5

首先,注意别卸载python2 可能会导致系统内其他软件无法使用!
Linux下默认系统自带python2.6的版本,这个版本被系统很多程序所依赖,所以不建议删除,如果使用最新的Python3那么我们知道编译安装源码包和系统默认包之间是没有任何影响的,所以可以安装python3和python2共存。
1.下载
wget https://www.python.org/ftp/python/3.5.0/Python-3.5.0.tar.xz
2.解压
tar xvf  Python-3.5.0.tar.xz		#注意不是gz,所以解压时z选项不要
3.cd Python-3.5.0 做配置
./configure --prefix=/usr/python3	#安装目录在/usr/python3 
make && make install
4.配置
系统中原来的python在/usr/bin/python,通过ls -l可以看到,python是一个软链接,链接到本目录下的python2.6
我们可以把这个删除,也可以新建一个python3的软链接,只不过执行时python要改成python3,或者python脚本头部声明要改为#!/usr/bin/python3
这里为了方便建议先重命名一下,然后建立个软链接就可以了,之前的程序头部也不用更改:
$ mv /usr/bin/python /usr/bin/python.bak
$ ln -s /usr/python/bin/python3 /usr/bin/python

5.配置成功后,pip3用不了,需进一步配置。
PATH=$PATH:$HOME/bin:
PATH=$PATH:$HOME/bin:/usr/python3/bin

6.安装python3后,yum 运行报错 File "/usr/bin/yum", line 30 except KeyboardInterrupt, e:
这是因为yum包使用python2*等开发,修该为环境修改python3之后有问题,
解决:
修改文件/usr/bin/yum、/usr/libexec/urlgrabber-ext-down头中相应python为#!/usr/bin/python2.6

7.之前安装的python2.6时安装的pip不能用,提示
File "/usr/bin/pip", line 7, in <module>
    from pip import main
ImportError: No module named 'pip'
则修改按原有的python2.6版本。


来源:http://www.cnblogs.com/freeweb/p/5181764.html

猜你喜欢

转载自blog.csdn.net/u011341352/article/details/77920827