簡體   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