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/