我尝试在线制作一个项目,但是我无法解决自己的错误。 我已经安装了django,但是服务器给了我这个错误。 Virtualenv也很活跃。
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: ***************************************************
&#13;
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 :(得分:0)
答案 1 :(得分:0)
您是否按照如何编辑wsgi的说明进行操作?从帮助页面:
编辑您的WSGI文件
有一点非常重要:你的Django项目(如果你正在使用最新版本的Django)将在其中有一个名为wsgi.py的文件。这不是您需要更改以在PythonAnywhere上进行设置的系统 - 此处的系统会忽略该文件。
相反,要更改的WSGI文件是在&#34; Code&#34;中包含链接的文件。 Web选项卡的一部分 - 它的名称类似于/var/www/yourusername_pythonanywhere_com_wsgi.py或/var/www/www_yourdomain_com_wsgi.py。
答案 2 :(得分:0)
该错误表示未安装 Django。您可以使用以下命令安装 Django
python -m pip install Django
答案 3 :(得分:-1)
可能多次回答,但是最近我将ubuntu 18.04升级到19.10,并且在不进行任何其他更改的情况下,我正在运行的django服务器由于以下错误而停止运行:ModuleNotFoundError: No module named 'django'
。我重复了相同的安装,python3 -m pip install django
,但没有帮助。最后有人告诉我使用
sudo python3 -m pip install django
因为我使用sudo python3 manage.py runserver 0.0.0.0:80
运行服务器,实际上对我有用。