2014-02-20 54 views
0

安裝後的Django我安裝的virtualenv使用PIP現在收到以下錯誤,每當我真正嘗試並使用它:同樣無法找到的virtualenv或PIP

% 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 
% 

,我安裝的Django與點子,當我嘗試和python中導入django我得到:ImportError: No module named django

回答

0

我試圖再次安裝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