mckelvin
2012-06-25 16:47:49 +08:00
试了下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小白,欢迎指正。