ModuleNotFoundError: No module named 'django'
ModuleNotFoundError: No module named 'django'
我正在尝试在线创建一个项目,但出现了一个我自己无法解决的错误。
我已经安装了 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: ***************************************************
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
您需要安装 Django。您可能忘记在环境处于活动状态时安装它。
您可以了解如何执行此操作here。
这也可能是因为您将项目命名为 "django" 这样会与已安装的包冲突。
您是否按照有关如何编辑 wsgi 的说明进行操作?来自帮助页面:
编辑您的 WSGI 文件
有一件事在这里很重要:您的 Django 项目(如果您使用的是最新版本的 Django)将在其中包含一个名为 wsgi.py 的文件。这不是您需要更改以在 PythonAnywhere 上进行设置的文件——此处的系统会忽略该文件。
相反,要更改的 WSGI 文件是在 Web 选项卡的 "Code" 部分中具有 link 的文件——它的名称类似于 /var/www/yourusername_pythonanywhere_com_wsgi。 py 或 /var/www/www_yourdomain_com_wsgi.py.
这可能会被多次回答,但最近我将我的 ubuntu 18.04 升级到 19.10,并且没有改变任何其他东西,我的 运行ning 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
,这实际上对我有用。
该错误表示未安装 Django。您可以使用以下命令安装 Django
python -m pip install Django
我正在尝试在线创建一个项目,但出现了一个我自己无法解决的错误。 我已经安装了 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: ***************************************************
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
您需要安装 Django。您可能忘记在环境处于活动状态时安装它。
您可以了解如何执行此操作here。
这也可能是因为您将项目命名为 "django" 这样会与已安装的包冲突。
您是否按照有关如何编辑 wsgi 的说明进行操作?来自帮助页面:
编辑您的 WSGI 文件
有一件事在这里很重要:您的 Django 项目(如果您使用的是最新版本的 Django)将在其中包含一个名为 wsgi.py 的文件。这不是您需要更改以在 PythonAnywhere 上进行设置的文件——此处的系统会忽略该文件。
相反,要更改的 WSGI 文件是在 Web 选项卡的 "Code" 部分中具有 link 的文件——它的名称类似于 /var/www/yourusername_pythonanywhere_com_wsgi。 py 或 /var/www/www_yourdomain_com_wsgi.py.
这可能会被多次回答,但最近我将我的 ubuntu 18.04 升级到 19.10,并且没有改变任何其他东西,我的 运行ning 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
,这实际上对我有用。
该错误表示未安装 Django。您可以使用以下命令安装 Django
python -m pip install Django