0
所以我有一个我使用pyvenv-3.3
创建的virtualenv,我认为它设置了pip
以将其安装到virtualenv的路径中。不过,我得到下面的输出,我用的virtualenv激活后:使用homebrew python时,Pip将不会安装到python 3中?
$ 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
,但也许有一些配置可以用我可以做的点子?