简体   繁体   English

没有带有nginx,uwsgi和virtualenv的名为django.core.wsgi的模块

[英]No module named django.core.wsgi with nginx, uwsgi and virtualenv

uwsgi.ini uwsgi.ini

[uwsgi]
vhost = true
plugin = python
socket = /tmp/pjwards.sock
master = true
enable-threads = true
processes = 2
wsgi-file = /home/ubuntu/workspace/ward/www/fb_archive/wsgi.py
virtualenv = /home/ubuntu/.virtualenvs/fb_archive
chdir = /home/ubuntu/workspace/ward/www/fb_archive
touch-reload = /home/ubuntu/workspace/ward/www/reload

wsgi.py wsgi.py

import site

import os
import sys
from django.core.wsgi import get_wsgi_application

from mezzanine.utils.conf import real_project_name

site.addsitedir('/home/ubuntu/.virtualenvs/fb_archive/lib/python3.4/site-packages')
sys.path.insert(0, '/home/ubuntu/workspace/ward')

os.environ.setdefault("DJANGO_SETTINGS_MODULE",
                      "%s.settings" % real_project_name("fb_archive"))
application = get_wsgi_application()

uWSGI does not work by ImportError: No module named django.core.wsgi . uWSGI不能通过ImportError: No module named django.core.wsgi I use nginx, uwsgi and virtualenv with python3. 我将nginx,uwsgi和virtualenv与python3结合使用。

Traceback (most recent call last):
  File "/home/ubuntu/workspace/ward/www/fb_archive/wsgi.py", line 13, in <module>
    from django.core.wsgi import get_wsgi_application
ImportError: No module named django.core.wsgi
unable to load app 0 (mountpoint='') (callable not found or import error)

You're doing the import before you've added your virtualenv to the pythonpath, so naturally the module can't be found. 在将virtualenv添加到pythonpath之前,您需要进行导入,因此自然找不到该模块。 Move the import to just before the get_wsgi_application() call itself. 将导入移动到get_wsgi_application()调用之前。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 django + virtualenv + gunicorn - 没有名为 django.core.wsgi 的模块? - django + virtualenv + gunicorn - No module named django.core.wsgi? ImportError:uwsgi没有名为django.core.wsgi的模块 - ImportError: No module named django.core.wsgi for uwsgi ImportError:使用nginx部署时,没有名为django.core.wsgi的模块 - ImportError: No module named django.core.wsgi when deploying with nginx ImportError:没有名为django.core.wsgi的模块 - ImportError: No module named django.core.wsgi 导入错误:没有用于 wsgi 服务器设置的名为 django.core.wsgi 的模块 - ImportError: No module named django.core.wsgi for wsgi server setting “ ImportError:没有名为django.core.wsgi的模块” apache错误 - “ImportError: No module named django.core.wsgi” apache error Apache Django应用程序:ImportError:没有名为django.core.wsgi的模块 - Apache Django app: ImportError: No module named django.core.wsgi Django-ImportError:没有名为django.core.wsgi的模块 - Django - ImportError : no module named django.core.wsgi App Engine + Django:ImportError:没有名为django.core.wsgi的模块 - App Engine + Django: ImportError: No module named django.core.wsgi ImportError:Elastic Beanstalk中没有名为django.core.wsgi的模块 - ImportError: No module named django.core.wsgi in Elastic Beanstalk
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM