1
ayanamist 2012-06-24 14:48:10 +08:00 1
干嘛要更换默认的Python版本?
这就是项目不用virtualenv的悲剧。 用virtualenv能解决你所有的问题。 |
2
phuslu 2012-06-24 15:32:30 +08:00
pythonbrew
|
4
ayanamist 2012-06-25 13:17:02 +08:00
@lwjefSub 能在创建env的时候,指定使用哪个Python,甚至可以指定为PyPy。具体请仔细阅读virtualenv的文档。
|
5
csx163 2012-06-25 13:21:15 +08:00
|
6
mckelvin OP 试了下pythonbrew,貌似比virtualenv更便于多版本切换。用过virtualenv,还是会出现些bug,和pythonbrew一样,两者都是控制current shell里的python版本,公司代码比较庞大,不确定virtualenv能不能保证里面所有依赖都使用指定环境,或者是下面这样的尴尬情况
[kelvin@kelvinpc ~]$ which python /usr/bin/python [kelvin@kelvinpc ~]$ which python2 /usr/bin/python2 [kelvin@kelvinpc ~]$ pythonbrew switch 2.6.6 Switched to Python-2.6.6 [kelvin@kelvinpc ~]$ which python /home/kelvin/.pythonbrew/pythons/Python-2.6.6/bin/python [kelvin@kelvinpc ~]$ which python2 /usr/bin/python2 还因为一个叫pyhash(pip install pyhash)的依赖有些问题,直接开发机上写了,改天再折腾看看。 LZ小白,欢迎指正。 |
7
road2stat 2012-06-25 16:53:58 +08:00
「所谓的 python 是 python3,而 python2 其实是 python,至于 python-2.6.6,那又是另一个故事了 。。。」
|
8
mckelvin OP |