ImportError:没有名为“ ronshome.wsgi”的模块

时间:2018-12-06 13:43:26

标签: python django installation python-3.5 uwsgi

我正在完成these steps来设置我的第一个Django网站。我已经进入“ Test your Django project”部分。

命令

python3 manage.py runserver 192.168.0.53:8080

运行成功。我能够浏览/浏览新网站。我一直无法下一个命令

uwsgi --http :8000 --module mysite.wsgi

工作。我试图对其进行一些修改以使其与我的venv相符:

uwsgi --http :8000 --module ronshome.wsgi:application

这会产生错误:

ImportError: No module named 'ronshome.wsgi'

我再次确认成功:

pip3 install uwsgi

输出:

Requirement already satisfied: uwsgi in ./ronshome/lib/python3.5/site-packages

我做了命令

find . -name \*.txt -print

网站文件夹中不存在文件 ronshome.wsgi

我使用 ronshome 作为venv的名称。我不了解如何继续部署uWsgi

1 个答案:

答案 0 :(得分:0)

您可以像这样使用它:

uwsgi --http :8000 --module application_path:wsgi_filename -H /path/to/virtualenv

在哪里

  • application_path :是模块(或包含__init__.py文件的文件夹)
  • wsgi_filename :是包含应用程序wsgi loader的文件的名称。

您的wsgi.py文件很可能像这样:

import os
from django.core.wsgi import get_wsgi_application
# note --> application_path
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "application_path.settings")
application = get_wsgi_application()

祝你好运!