CentOS 升级 python 怎么弄?

2014-04-18 23:01:40 +08:00
 shyrock
CentOS6.5默认的python是2.6,升级2.7.6后,修改系统默认python指向2.7.6。结果系统各种不服,先是yum用不了,改了yum头指向旧版本后解决。
接着输入法弹不出im-chooser,一查又是python版本不对。。。

我估摸着没看见的地方还有无数需要修改指向旧版本python的地方,求高手指点怎么才能升级centos的python又不影响系统功能?
5585 次点击
所在节点    Linux
28 条回复
GTim
2014-04-19 08:27:39 +08:00
哪里不能用就改变哪里的!/usr/bin/env python
wangfeng3769
2014-04-19 08:53:58 +08:00
#yum
sed -i '1s/#!\/usr\/bin\/python$/#!\/usr\/bin\/python2.4/' /usr/bin/yum
wangfeng3769
2014-04-19 08:55:06 +08:00
只要把yum的具体版本具体依赖设定好就行了。
ksc010
2014-04-19 09:07:25 +08:00
开发用的话 通过virtualenv就行
P9
2014-04-19 09:24:38 +08:00
@wuxqing 就是这个方法。 还有好用的virtualenvwrapper
Suanlatang
2014-04-19 10:00:24 +08:00
。。。我给你说正确的办法吧

whereis python

python: /usr/bin/python /usr/bin/python2.4 /usr/lib/python2.4 /usr/local/bin/python2.7-config /usr/local/bin/python /usr/local/bin/python2.7 /usr/local/lib/python2.7 /usr/include/python2.4 /usr/share/man/man1/python.1.gz

手动修改/usr/bin/yum脚本头部
将#!/usr/bin/python改成#!/usr/bin/python2.4

备注,显示出来版本是多少就修改成多少


好用点个感谢吧
VYSE
2014-04-19 10:41:15 +08:00
从来就不是坑,编译后放在opt或home目录,bashrc修改PATH,PYTHONPATH,alias sudo,yum从来没因为python27坏过。坏过原因只有一次,PATH某目录里有高版本zlib。
至于用Py3,只使用python3即可
shyrock
2014-04-19 22:33:17 +08:00
@gaicitadie 我在windows下安全numpy的时候,告诉我找不到vc环境。。。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/109151

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX