Python升级及注意事项
时间:2013-10-15 10:10:44 作者:vaster 标签: python python安装 分类: Python
由于我使用Django-1.4.2进行Web开发,需要Python2.5以上版本才支持,Rhel6以下的系统默认Python版本为2.4于是我需要对Python进行升级了。如果不使用虚拟环境,直接将默认的python版本修改成自己需要的要注意哪些地方呢?
安装新python
# tar -zxvf Python-2.7.5.tgz # cd Python2.7.5 # ./configure --prefix=/usr/local/python2.7# make && make install # make && make install
( 如果在安装过程中报错,一般都是由于缺少系统包导致,用yum安装上即可 )
安装完成后,路径在/usr/local/python2.7下,如果没选择路径,默认安装在/usr/local/lib/python2.7下
安装后查看python版本(发现还是旧的版本)
# python -VPython 2.4.3 Python 2.4.3
查看python命令所在目录
# whereis pythonpython: /usr/bin/python2.4 /usr/bin/python /usr/lib/python2.4 /usr/include/python2.4 /usr/share/man/man1/python.1.gz python: /usr/bin/python2.4 /usr/bin/python /usr/lib/python2.4 /usr/include/python2.4 /usr/share/man/man1/python.1.gz
备份原来的python命令
mv /usr/bin/python /usr/bin/python2.4.3.bak20131014
建立软链接,使系统默认的python指向python2.7
#ln -s /usr/local/python2.7/bin/python2.7 /usr/bin/python
查看版本,切换成功
# python -VPython 2.7.5 Python 2.7.5
修改yum的配置
因为yum是用python写的,如果直接升级之后,可能会导致yum不能正常使用,如下如下提示:
# vi /usr/bin/yum
将#/usr/bin/python修改为#/usr/bin/python2.4,保存修改。修改完成后yum即可正常使用
注意和建议
1. 我们在使用python做开发时,最好的办法是使用virtualenv来创建一个虚拟环境运行你的程序,即使你有多个python开发环境,也可以非常轻松地运行在一台机器上。 2. 在安装自己需要的python版本时,最后放在新的目录里,不要替换原来默认的python目录及下面的文件 3. 如果还有其他python写的系统工具不能用,可参照修改yum的方法进行修改。4. 如果以后要用yum安装python相关包,会安装到python2.4下,而不是升级的目录下。最好用源码安装了。 4. 如果以后要用yum安装python相关包,会安装到python2.4下,而不是升级的目录下。最好用源码安装了。