Python 使用pip安装后找不到virtualenv或django
我使用pip安装了virtualenv,现在每当我实际尝试使用它时,都会收到以下错误:Python 使用pip安装后找不到virtualenv或django,python,django,virtualenv,pip,Python,Django,Virtualenv,Pip,我使用pip安装了virtualenv,现在每当我实际尝试使用它时,都会收到以下错误: % virtualenv Traceback (most recent call last): File "/bin/virtualenv", line 5, in <module> from pkg_resources import load_entry_point File "build/bdist.macosx-10.9-x86_64/egg/pkg_resources.
% virtualenv
Traceback (most recent call last):
File "/bin/virtualenv", line 5, in <module>
from pkg_resources import load_entry_point
File "build/bdist.macosx-10.9-x86_64/egg/pkg_resources.py", line 2705, in <module>
File "build/bdist.macosx-10.9-x86_64/egg/pkg_resources.py", line 668, in require
File "build/bdist.macosx-10.9-x86_64/egg/pkg_resources.py", line 571, in resolve
pkg_resources.DistributionNotFound: virtualenv==1.11.2
%
%virtualenv
回溯(最近一次呼叫最后一次):
文件“/bin/virtualenv”,第5行,在
从打包资源导入加载入口点
文件“build/bdist.macosx-10.9-x86_64/egg/pkg_resources.py”,第2705行,在
文件“build/bdist.macosx-10.9-x86_64/egg/pkg_resources.py”,第668行,在require中
文件“build/bdist.macosx-10.9-x86_64/egg/pkg_resources.py”,第571行,解析
pkg_resources.DistributionNotFound:virtualenv==1.11.2
%
类似地,我用pip安装了django,当我尝试用python导入django时,我得到:
ImportError:没有名为django的模块
我再次尝试安装virtualenv,这次使用的是easy_install而不是pip。easy_install给了我一个错误,说它与我的PYTHONPATH
环境变量有问题。瞧,在阅读之后,PYTHONPATH
是python用来查找模块的,而我的PYTHONPATH
没有设置
在将PYTHONPATH
设置为/lib/python3.3/site packages
(pip安装我的模块的地方)后,virtualenv和importing django都正常工作
注意:因为我同时安装了python2.7和python3.3,所以对我来说,pip
实际上会将包安装到/lib/python2.7/site-packages
,而pip3
会将包安装到前面提到的/lib/python3.3/site-packages
对于不熟悉的用户,可以在此处找到有关设置环境变量的信息: