2015-04-02 46 views
0

python和django是新的,當我運行python manage.py runserver時得到ImportError。ImportError:在virtualenv中沒有名爲'django'的模塊

我覺得問題在於django未安裝在virtualenv中運行的python版本的site_packages中。我運行sudo下的命令「sudo python manage.py runserver」,它可以工作。所以一切都很好。

有人可以向noob解釋我在安裝django或設置virtualenv時做了什麼錯誤。

回答

1

您是否記得激活虛擬環境。虛擬環境從不使用sudo命令,因爲機器本地庫中沒有安裝任何內容。要激活虛擬環境,請打開終端並鍵入source/virtualenv/bin/activate。

+0

我想我沒有正確啓動virtualenv。我是通過'開始的。斌/激活」。用'source ...'來運行它。 – 2015-04-02 03:20:57

+0

沒問題,歡呼聲,祝你好運。 – reticentroot 2015-04-02 03:22:29

1

你必須在virtualenv中安裝Django。

sudo命令會給你全局包,所以我猜django已經在全局安裝了。

激活virtualenv然後pip install django將解決您的問題。

相關問題