停用虚拟环境时,出现WSGI / Nginx /内部服务器错误(未找到python应用程序)

时间:2019-09-03 14:02:45

标签: python django nginx uwsgi wsgi

我被这个错误困扰。 --未找到python应用程序,请检查您的启动日志中的错误- 服务器内部错误。

无论何时我在虚拟环境中都可以正常工作,但是如果我停用virtualenv,则每次向我的网页发送GET查询时,我都会不断收到此错误。 因此,由于这个问题,我在主管模式下收到此错误。

我已经使用以下命令在超级用户模式之外对此进行了测试: uwsgi —ini my_site_uwsgi.ini 就像我之前说的,当我进入virtualenv时,它可以正常工作,而当我停用virtualenv时,它会引发上面列出的错误。

#codepaint_news_uwsgi.ini
[uwsgi]

chdir = /home/django/codepaint
module = codepaint.wsgi
home = /home/django/venv
master = true
processes = 10
socket = /home/django/codepaint/uwsgi_nginx.sock
chmod-socket = 666
vacuum = true
env = DEBUG_MODE=False
_____________________________________
#wsgi.py

import os
from django.core.wsgi import get_wsgi_application
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "codepaint.settings")
application = get_wsgi_application()
______________________________________

内部服务器错误。 -—未找到python应用程序,请检查您的启动日志中的错误-

1 个答案:

答案 0 :(得分:0)

比较venv中已安装的应用程序与非venv中的已安装应用程序(全局python)。