CentOS环境如何将python2.6换成2.7版本?包括第三方库

红叔 发布于 2016/06/01 10:17
阅读 719
收藏 0

项目环境:python2.7 django1.9.3

当前服务器环境:centos6.6 python2.6

当前的centos6.6默认安装的2.6,这个版本的python不支持django1.9,安装了python2.7,但是安装的第三方库无法使用,如何才能彻底的实现两个版本共存,安装库直接安装到2.7下。

各位路过的大神,有没有好的方案?(焦头烂额啊...)

加载中
2
Feng_Yu
Feng_Yu
也可以考虑virtualenv。不建议修改默认版本的python,很容易出问题
1
qycms_cn
qycms_cn

安装python2.7时,不要覆盖python2.6,在usr/bin(sbin)里另做软联接python2.7 = >your python2.7_dir

用在python2.7里下载easy_install.py 并安装pip,之后pip也是指向python2.7里pip

之后,用python2.7 的pip安装你需要的模块。

执行py程序,也是用python2.7 your.py


红叔
红叔
作为生产解决方案,试了下 还是pyenv比较省心 ,在python2.7下安装第三方库,容易乱.. 我就已经乱了...
1
leo108
leo108

用scl

http://developers.redhat.com/blog/2013/02/14/setting-up-django-and-python-2-7-on-red-hat-enterprise-6-the-easy-way/

0
qycms_cn
qycms_cn
在centos6.*里,一定不能随便覆盖python2.6,否则yum不能用。
0
红叔
红叔
谢谢大家的回复,正在用1楼的方式搞,3楼的也搞下,python环境真麻烦啊...
0
zabcd117
zabcd117
virtualenv应该是比较理想的方案。因为6.X的yum只能用py2.6,很多通过yum安装的库或者依赖库里面包含python的,都会默认安装到2.6的文件夹下面。你可以通过自己编译的方式把系统的python改成2.7,用pip安装依赖一般就没有问题了。
红叔
红叔
virtualenv比较适合相同的版本,多个环境,可以实现库隔离,多个版本,我试了下,还是pyenv比较省心
0
yzbty23
yzbty23
可以上谷歌搜一下,有很多的解决方法的。
yzbty23
yzbty23
回复 @铂金火烧 : 找到解决问题的方案就ok,其他的以后在研究把。先把手头上的问题搞定。
红叔
红叔
1.virtualenv 2.pyenv 还有哪些好点的解决方案?
0
红叔
红叔
virutalenv搞来搞去,环境都搞乱了,用了pyenv,瞬间感觉轻松多了,可以根据用户,安装多个版本,随意切换,还不影响yum的使用,不影响原版python的版本,(不影响yum)使用方便,推荐大家使用!
亲测有效:
http://my.oschina.net/zhaomy/blog/685769
0
4
4_0_4

我手动编译安装了python2.7,现在由于使用yum安装python的库时会自动选择2.6的路径,而偏偏有些程序使用yum安装时,需要安装python的依赖库,请问我该怎么把yum的默认路径改到python2.7去?

返回顶部
顶部