CentOS 6.5升级Python和安装IPython

1、安装开发库文件

编译Python只要有gcc编译器就足够了,但一些扩展模块需要额外的库,否则一些Python模块将不可用(比如Python的zlib模块需要zlib-devel,ssl模块需要openssl-devel)。用户可以根据需要,选择性的安装这些扩展模块。这里我们安装zlib、ssl和sqlite3的库文件。

 yum install zlib-devel openssl-devel sqlite-devel

2、下载Python

wget https://www.python.org/ftp/python/3.5.0/Python-3.5.0.tgz
tar zxvf Python-3.5.0.tgz

3、编译安装

为了方便管理,将Python安装到/usr/local/python路径下。

cd Python-3.5.0
./configure --prefix=/usr/local/python
make
make install

4、替换系统自带Python

安装后,Python 3.5.0 的可执行文件位于/usr/local/python/bin。先将系统自带的Python重命名为python2.6,再创建新的Python到/usr/bin目录下的符号链接。

mv /usr/bin/python /usr/bin/python2.6  #其实不要这句也行,加上了预防万一
ln -sf /usr/local/python/bin/python3.5 /usr/bin/python

再执行python --version,可以看到已经是3.5.0版了

5、修正yum

现在,系统默认调用Python 2.7.8,执行yum会出现错误

解决方法:将/usr/bin/yum文件开头的第一行代码:

#!/usr/bin/python

修改为:

#!/usr/bin/python2.6

来源地址:http://www.noanylove.com/2014/10/centos-6-5-sheng-ji-python-he-an-zhuang-ipython/

原文地址:https://www.cnblogs.com/yhdsir/p/5326298.html