2017-09-25 128 views
0

我想在線做一個項目,但有一個錯誤我無法解決我自己。 我已經安裝了django,但服務器給我這個錯誤。 Virtualenv也很活躍。ModuleNotFoundError:沒有名爲'django'的模塊

2017-09-25 20:10:27,471: *************************************************** 
 
2017-09-25 20:10:30,892: Error running WSGI application 
 
2017-09-25 20:10:30,893: ModuleNotFoundError: No module named 'django' 
 
2017-09-25 20:10:30,893: File "/var/www/asd1_pythonanywhere_com_wsgi.py", line 17, in <module> 
 
2017-09-25 20:10:30,893:  from django.core.wsgi import get_wsgi_application 
 
2017-09-25 20:10:30,893: *************************************************** 
 
2017-09-25 20:10:30,893: If you're seeing an import error and don't know why, 
 
2017-09-25 20:10:30,894: we have a dedicated help page to help you debug: 
 
2017-09-25 20:10:30,894: https://help.pythonanywhere.com/pages/DebuggingImportError/ 
 
2017-09-25 20:10:30,894: ***************************************************

WSGI文件是:

import os 
import sys 


path = '/home/asd1/mysite' 
if path not in sys.path: 
    sys.path.append(path) 

os.environ['DJANGO_SETTINGS_MODULE'] = 'mysite.settings' 

from django.core.wsgi import get_wsgi_application 
application = get_wsgi_application() 

託管是pythonanywhere.com

+0

django是否安裝在您正在使用的環境中?該錯誤是由於django沒有正確安裝,所以很難在沒有訪問系統的情況下進行調試。 –

+1

從錯誤消息中引用:「如果您看到導入錯誤並且不知道爲什麼,_我們有專門的幫助頁面來幫助您debug_」。你有沒有去過那個幫助頁面? – ForceBru

+0

是的,我訪問了幫助頁面,但它不能解釋我的錯誤。 @JeremyMcGibbon當我嘗試重新安裝在virtualenv中的Django它說,它已經安裝... 20:34〜/ MVE $ PIP安裝Django 要求已經滿足(使用--upgrade升級):在Django的/usr/local/lib/python2.7/dist-packages – Pierino

回答

0

你需要安裝Django。當環境激活時,您可能忘記安裝它。

你可以學習如何做到這一點here

這也可能是因爲您已經調用了您的項目名稱,如「django」,這將與已安裝的軟件包發生衝突。

+0

我應該先卸載django然後重新安裝它,但是如何卸載它?當我做「點卸載django」它說拒絕批准... – Pierino

+0

運行'sudo pip卸載django' – montudor

+0

https://justpaste.it/1boq8 – Pierino

0

你是否按照如何編輯你的wsgi指令?從幫助頁面:

編輯您的WSGI文件

一兩件事,這裏是重要的:你的Django項目(如果你使用的是最新的Django的版本),將有一個文件裏面叫wsgi.py 。這不是您需要更改以在PythonAnywhere上進行設置的人員 - 系統會忽略該文件。

相反,要更改的WSGI文件是在Web選項卡的「代碼」部分內具有鏈接的文件 - 它將具有類似/var/www/yourusername_pythonanywhere_com_wsgi.py或/ var/www的名稱/www_yourdomain_com_wsgi.py。

+0

我知道我必須編輯正確的wsgi,而不是在項目文件夾:) – Pierino

相關問題