我已經安裝了Python3。 我創建了一個虛擬環境來指向新版本,並安裝了使用python3的Django。 但是,當我試圖使用Django從虛擬環境中,我收到一條錯誤消息:Python3 virtualenv和Django模塊
ImportError: No module named 'django'
source activate
sudo pip install django
python -c "import django;"
我已經安裝了Python3。 我創建了一個虛擬環境來指向新版本,並安裝了使用python3的Django。 但是,當我試圖使用Django從虛擬環境中,我收到一條錯誤消息:Python3 virtualenv和Django模塊
ImportError: No module named 'django'
source activate
sudo pip install django
python -c "import django;"
不要使用virtualenv
時使用sudo
,只需使用pip
會做安裝。
由於sudo pip install
將安裝到您的全局python中,而不是virtualenv。
這是真的,但無關緊要; OP似乎甚至沒有激活他們的virtualenv。 –
也許圖像很小。無論如何,我看到有一個'源激活',所以我猜他已經激活了環境。並且在標記環境的命令前還有一個支架'(django)' – Yeo
是的,對不起,你說得對,我看不懂那一點。因此,爲什麼張貼圖像是一個壞主意。 –
您必須爲您的Virtualenv安裝Django。使用「源激活」後,您必須運行「pip install django」。
我試過只使用沒有sudo的pip,但拋出了一條錯誤消息:PermissionError:[Errno 13] Permission denied:'/ home/joker/django/lib/python3.4/site-packages/django' – user3287367
當你在virtualenv中時,總是運行pip而不是pip3。 Virtualenv知道如何使用所有版本的軟件包。如果仍然不起作用,你可以刪除你的virtualenv,並嘗試再次創建它沒有sudo。也嘗試重新安裝Virtualenv,它爲我工作過一次。 –
謝謝.....我創建了一個新的virtualenv ......對於新的它工作正常.....第一次我創建了使用以下環境:virtualenv -p/usr/bin/python3。 4
請不要張貼文字的截圖。它是*文本*;複製並粘貼到這裏。 –