试图最终跳转到Python3,但我遇到了一些问题与virtualenvwrapper。我从创建虚拟环境开始,如下所示:
mkvirtualenv -p /usr/local/bin/python3 projectname
结果是:Running virtualenv with interpreter /usr/local/bin/python3
Using base prefix '/usr/local/Cellar/python3/3.3.3/Frameworks/Python.framework/Versions/3.3'
New python executable in projectname/bin/python3.3
Also creating executable in projectname/bin/python
Installing setuptools, pip...done.
到目前为止,还不错。我检查python控制台,以确保环境正在查看正确的解释器。以下是悲伤发生的地方(当virtualenv处于活动状态时):
pip install flask声称成功,但遗憾的是:
^{pr2}$
问题是:$ pip show flask
---
Name: Flask
Version: 0.10.1
Location: /usr/local/lib/python3.3/site-packages
Requires: Werkzeug, Jinja2, itsdangerous
除非我完全误解了virtualenv/wrapper及其各自的magics(我很可能是这样),否则pip install似乎是在全局安装Flask,而不是在我的virtualenv中安装站点包,因此virtualenv忽略了它。在
有什么线索吗?怎么解决?我假设VirtualeVwrapper已经准备好与Python3共度黄金时间,这是不是错了?最好的解决方案是不必损坏.bashrc或手动设置环境变量。我希望有一种方法可以通过virtualenv和virtualenvwrapper提供的api来实现。在
谢谢!在