【问题标题】:Unable to find virtualenv or django after installing with pip使用 pip 安装后找不到 virtualenv 或 django
【发布时间】:2023-04-03 21:10:01
【问题描述】:

我使用 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

【问题讨论】:

    标签: python django virtualenv pip


    【解决方案1】:

    我尝试再次安装 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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-04-20
      • 1970-01-01
      • 2012-10-17
      • 2013-03-12
      • 2011-12-20
      • 2014-02-08
      • 2017-08-02
      • 1970-01-01
      相关资源
      最近更新 更多