【发布时间】:2014-02-18 08:45:48
【问题描述】:
所以我有一个使用pyvenv-3.3 创建的virtualenv,我认为设置pip 来将东西安装到virtualenv 的路径中。但是,在我被 virtualenv 激活后,我得到以下输出:
$ pip --version
pip 1.4.1 from /usr/local/lib/python2.7/site-packages/pip-1.4.1-py2.7.egg (python 2.7)
pip-3.3 --version
pip 1.4.1 from /usr/local/lib/python3.3/site-packages/pip-1.4.1-py3.3.egg (python 3.3)
这一切都很好,但是我的sys.path是这样的:
['',
'/usr/local/Cellar/python3/3.3.2/Frameworks/Python.framework/Versions/3.3/lib/python33.zip',
'/usr/local/Cellar/python3/3.3.2/Frameworks/Python.framework/Versions/3.3/lib/python3.3',
'/usr/local/Cellar/python3/3.3.2/Frameworks/Python.framework/Versions/3.3/lib/python3.3/plat-darwin',
'/usr/local/Cellar/python3/3.3.2/Frameworks/Python.framework/Versions/3.3/lib/python3.3/lib-dynload',
'/Users/alexgolec/Documents/gutenberg/virtualenv/lib/python3.3/site-packages']
最值得注意的是,整个site-packages 目录完全丢失了。此外,此输出向我表明,我可能正在使用通过自制软件安装的 python。最令人气愤的是,我的sys.path 中的目录都没有与 pip 兼容。
对补救措施有什么想法吗?我不会手动编辑我的sys.path,但也许我可以用 pip 进行一些配置?
【问题讨论】:
标签: python-3.x virtualenv pip homebrew