Linux更新python,linux怎么升级python版本
升级python版本时,千万不要先卸载python 2.4再安装python2.7,这样会造成后患无穷。这是一种保守的方式。
是直接安装python2.7的源码包,也就是两个版本的python共存。(因为Centos中很多程序都依赖python,
所以最好不要尝试卸载python2.4)。
你需要gcc工具来安装python。首先,检查是否安装了gcc。
# gcc -v
如果没有,请使用yum命令安装它。
# yum -y安装gcc
下载新安装的python包
#去http://python.org/ftp/python/2.7.6/Python-2.7.6.tgz
解压缩包
# tar -xzvf Python-2.7.6.tgz
编译并安装
# ./configure-prefix=/usr/local/python 2.7
#制作制作安装
建立一个软连接,使系统默认python指向python2.7。
正常情况下,即使python2.7安装成功,系统指向的python默认还是2.4.3版本。
如何将系统默认python指向2.7版本?
# mv/usr/flowers in pursuit/python/usr/flowers in pursuit/python . bak
# ln-s/usr/local/python 2.7/flowers in pursuit/python 2.7/usr/flowers in pursuit/python #添加软链接
如果这是默认安装路径,请使用以下命令
# ln-s/usr/local/flowers in pursuit/python 2.7/usr/flowers in pursuit/python
验证python指向是否成功
# python -v
注意将来安装的python工具包,比如easy_install,pip等。将安装在Pursuit的/usr/local/python2.7/flower目录下。
要直接使用这些命令,还需要将/usr/local/python2.7/flowers添加到$PATH变量中。
1.编辑/etc/profile文件(永久有效)
找到导出路径用户日志名邮件主机名历史大小历史控制线并添加它。
path=$ path:/usr/local/python 2.7/flowers in pursuit
请重新初始化该文件,以便它立即生效。
source /etc/profile或。/etc/profile
2.向~/中添加变量。用户目录中的bash_profile文件,它将对单个用户生效(永久的)
3.使用[export path=$ path:/usr/local/python 2.7/flowers purchased]直接在shell的命令行下定义变量。该变量仅在当前shell(BASH)或其子shell(BASH)下有效。当外壳关闭时,变量变得无效(临时的)。
修复不能正常工作的yum,使用yum会发现错误。这是因为yum依赖于2.4.3,现在默认的Python版本是2.7.6。
# vi /usr/flowers in pursuit /yum
将显示第一行!#/usr/追花/python改为!#/usr/追花/python2.4
如果python不能运行,很可能是缺少相应的库。您需要在交叉编译环境中复制相应的库文件。
如果出现以下错误消息,则您尚未设置python的环境变量。
一个
2
找不到依赖于平台的库
考虑将$PYTHONHOME设置为[:]
这时候就需要设置PYTHONHOME了。如果出现以下错误
导入网站失败
此时,您需要设置PYTHONPATH。
最好将以下语句添加到文件系统的etc目录下的概要文件中
一个
2
三
导出PYTHONHOME=/usr/lib/python2.6
导出PYTHONPATH=。$ python home:$ python home/site-packages
导出路径=$PATH:$PYTHONHOME:$PYTHONPATH
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。