centos 6.4自带2.6.6的py,请问有什么好的方法升级到2.7.3吗?

2014-01-04 10:24:47 +08:00
 crny520
成功安装pip和easy_install但是如果想安装像lxml的包,提示说gcc出错,我gcc也安装好了。网上查了资料说要安装python-devel才行,如果用yum install安装那只能安装2.6.6的devel。有什么好的方法吗?
6105 次点击
所在节点    Python
25 条回复
kqz901002
2014-01-04 11:27:09 +08:00
可以换ubuntu么? 不折腾
julyclyde
2014-01-04 11:39:45 +08:00
EPEL里有个python27-系列包

直接换是不行的,因为很多包都安装在2.6的site-packages/目录下面了,你换成2.7之后会发现甚至yum都报废了
amyangfei
2014-01-04 11:39:52 +08:00
比如参考这里 https://github.com/0xdata/h2o/wiki/Installing-python-2.7-on-centos-6.3.-Follow-this-sequence-exactly-for-centos-machine-only
先yum把基础包都装好,然后编译Python源码安装,做好ln -s
amyangfei
2014-01-04 11:42:27 +08:00
@julyclyde yum 好解决,修改下 /usr/bin/yum 里的 #!/usr/bin/python2.6 就好了。
ericFork
2014-01-04 12:10:47 +08:00
pythonbrew?
ericFork
2014-01-04 12:12:08 +08:00
Sorry, pythonbrew 已经不再开发了: https://github.com/utahta/pythonbrew

作者建议 https://github.com/yyuu/pyenv
nichan
2014-01-04 12:32:40 +08:00
换debian吧……不折腾……
cedared
2014-01-04 12:46:38 +08:00
我也被centos上装scrapy折磨了好几天了……哪个大牛来给出个教程吧…用virtualenv也不行…
cedared
2014-01-04 12:47:39 +08:00
升级了2,7做了link也不行……会有新的报错等着你
wuxqing
2014-01-04 12:50:33 +08:00
自己基于源代码编译一个
flytwokites
2014-01-04 12:51:18 +08:00
centos官方包太少了,如果是自用的话还是上debian不折腾。
terry
2014-01-04 13:01:22 +08:00
pyenv (一个 rbenv 的 port ),可以试一下。
shiny
2014-01-04 13:06:49 +08:00
centos 上的软件实在太旧了(美其名曰稳定),后来换了 debian 不折腾,还有 dotdeb 这样的神器。
orvice
2014-01-04 13:17:34 +08:00
换Debian +1
glasslion
2014-01-04 13:29:24 +08:00
不要去替换自带的Python,用Red Hat Software Collections (http://dev.centos.org/centos/6/SCL/docs/)安装Py2.7.
wklken
2014-01-04 14:40:25 +08:00
让我想起了,上上个月,手贱升级了python,然后yum挂了,然后rpm不能使,搞了两天,排了n个bug,最后还是不能用
悟了,不折腾,重装 >_<
Owenjia
2014-01-04 16:46:37 +08:00
加remi的源?
roamlog
2014-01-04 18:43:59 +08:00
看我文章里关于安装 python 2.7.x 这一块

http://readful.com/post/71490289392/centos-gitlab-redmine-centos-6-3

记得,做一个链接,同时最重要的是,得改一下 /usr/bin/yum
anheiyouxia
2014-01-04 18:51:42 +08:00
我忘记我怎么搞的了
我的python已经升级到2.7
而且yum也能正常使用,直接python -V 的版本是2.7
很想找那篇文章给你,但是忘记收藏了...
paloalto
2014-01-04 20:11:27 +08:00
之前在cent os 5里把python 2.4 升级 到2.7.2

几个命令:
wget http://python.org/ftp/python/2.7.2/Python-2.7.2.tgz
tar -zxpvf Python-2.7.2.tgz -C /opt
cd /opt/Python-2.7.2
./configure
make
make install

输入python,发现还是默认的2.4版本。
修改一下:
[root@s1211836 bin]# cd /usr/bin/
[root@s1211836 bin]# rm -rf python
[root@s1211836 bin]# ln -s /usr/local/bin/python ./python
重新试试:
[root@s1211836 bin]# python
Python 2.7.2 (default, Aug 29 2012, 22:24:03)
[GCC 4.1.2 20080704 (Red Hat 4.1.2-52)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>>
默认python版本已经变成了2.7.2

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

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

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

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

© 2021 V2EX