|  |      1ayanamist      2012-06-24 14:48:10 +08:00  1 干嘛要更换默认的Python版本? 这就是项目不用virtualenv的悲剧。 用virtualenv能解决你所有的问题。 | 
|      2phuslu      2012-06-24 15:32:30 +08:00 pythonbrew | 
|  |      4ayanamist      2012-06-25 13:17:02 +08:00 @lwjefSub 能在创建env的时候,指定使用哪个Python,甚至可以指定为PyPy。具体请仔细阅读virtualenv的文档。 | 
|  |      5csx163      2012-06-25 13:21:15 +08:00 | 
|  |      6mckelvin 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小白,欢迎指正。 | 
|  |      7road2stat      2012-06-25 16:53:58 +08:00 「所谓的 python 是 python3,而 python2 其实是 python,至于 python-2.6.6,那又是另一个故事了 。。。」 | 
|  |      8mckelvin OP |