我想在完全通过 Python3.3 解释的虚拟环境中尝试。在我的系统上(Ubuntu 13.04),有两种创建虚拟环境的方式。
virtualenv env
或者:pyvenv-3.3 env
如果我使用老牌工具 virtualenv
,我可以按预期使用所有内容,但是PIP会将所有内容安装到python2.7 libs而非python3.3 libs中。因此,在调用脚本时。python3 script.py
似乎还没有起作用:
python script.py
效果惊人,但显然必须使用Python2.7。
现在,如果我使用Python3+中的“内置”venv(pyvenv-3.3
)代替,似乎一切都变得有些混乱。它会在venv中正确放置python3.3 lib文件夹,但是使用PIP安装模块不再可行,因为它似乎某种方式引用的是全局而不是虚拟环境。
那么,关于我的问题:
您如何建议获得仅具有Python3.3(+)并将PIP安装到python3.3 libs的工作虚拟环境?
pyvenv-3.3 env
然后source env/bin/activate
然后wget http://python-distribute.org/distribute_setup.py
然后python distribute_setup.py
然后easy_install pip
然后pip install simple-date
,但它试图安装在系统库中。听起来像是同样的问题。而且这是在 opensuse 上。似乎有个 bug。 - andrew cooke