Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/334.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Gunicorn和django 1.7:找不到模块wgsi_Python_Django_Gunicorn - Fatal编程技术网

Python Gunicorn和django 1.7:找不到模块wgsi

Python Gunicorn和django 1.7:找不到模块wgsi,python,django,gunicorn,Python,Django,Gunicorn,我将Django 1.7与Python 3.4结合使用。我想部署一个django项目,但我无法做到,所以我尝试了一个新创建的项目,没有任何退出 为此,我创建了一个virtualenv并将其激活。在此之后,我通过django-admin.py startproject name、cd name和python manage.py migrate创建了一个空的django项目。我能够使用python manage.py runserver运行服务器 之后,在同一个文件夹中,我尝试使用gunicorn(

我将Django 1.7与Python 3.4结合使用。我想部署一个django项目,但我无法做到,所以我尝试了一个新创建的项目,没有任何退出

为此,我创建了一个virtualenv并将其激活。在此之后,我通过
django-admin.py startproject name
cd name
python manage.py migrate
创建了一个空的django项目。我能够使用
python manage.py runserver运行服务器

之后,在同一个文件夹中,我尝试使用gunicorn(
gunicorn name.wgsi:application
)启动它,但没有成功。它表示
没有名为name.wgsi的模块

(venv)ubuntu@ubuntu:~/name$ gunicorn name.wgsi:application
Exception in worker process:
Traceback (most recent call last):
  File "/var/www/test/venv/lib/python3.4/site-packages/gunicorn/arbiter.py", line 507, in spawn_worker
    worker.init_process()
  File "/var/www/test/venv/lib/python3.4/site-packages/gunicorn/workers/base.py", line 114, in init_process
    self.wsgi = self.app.wsgi()
  File "/var/www/test/venv/lib/python3.4/site-packages/gunicorn/app/base.py", line 66, in wsgi
    self.callable = self.load()
  File "/var/www/test/venv/lib/python3.4/site-packages/gunicorn/app/wsgiapp.py", line 65, in load
    return self.load_wsgiapp()
  File "/var/www/test/venv/lib/python3.4/site-packages/gunicorn/app/wsgiapp.py", line 52, in load_wsgiapp
    return util.import_app(self.app_uri)
  File "/var/www/test/venv/lib/python3.4/site-packages/gunicorn/util.py", line 356, in import_app
    __import__(module)
ImportError: No module named 'name.wgsi'
我还发布了我的工作树:

(venv)ubuntu@ubuntu:~/name$ tree
.
├── db.sqlite3
├── manage.py
└── name
    ├── __init__.py
    ├── __pycache__
    │   ├── __init__.cpython-34.pyc
    │   ├── settings.cpython-34.pyc
    │   └── wsgi.cpython-34.pyc
    ├── settings.py
    ├── urls.py
    └── wsgi.py

2 directories, 9 files

尝试
gunicorn name.wsgi:application


有一个小错误
wgsi
应该是
wsgi

如何使用
--reload
--chdir
来修复工作目录?尝试
gunicorn--chdir~/name/name.wsgi:application
我已经尝试过了,错误仍然是相同的,可以显示
wsgi.py
的内容吗?你改变了吗?我没有改变默认的django项目。wsgi如下所示: