繁体   English   中英

使用pip安装后找不到virtualenv或Django

[英]Unable to find virtualenv or django after installing with 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.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
%

类似地,我使用pip安装了django,当我尝试在python中导入django时,我得到了: ImportError: No module named django

我尝试再次安装virtualenv,这次使用easy_install而不是pip。 easy_install给我一个错误,指出我的PYTHONPATH环境变量有问题。 瞧,看完http://www.stereoplex.com/blog/understanding-imports-and-pythonpath之后PYTHONPATH是python用于查找模块的东西,而我的PYTHONPATH未设置。

PYTHONPATH设置为/lib/python3.3/site-packages (在pip安装我的模块的位置)后,virtualenv和django导入均正常运行。

注意:因为我同时安装了python2.7和python 3.3,所以pip实际上将软件包安装到/lib/python2.7/site-packagespip3将软件包安装到上述/lib/python3.3/site-packages

对于不熟悉的人,可以在这里找到有关设置环境变量的信息: https : //help.ubuntu.com/community/EnvironmentVariables

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM