当我停用虚拟环境时出现 WSGI/Nginx/内部服务器错误(未找到 python 应用程序)
Posted
技术标签:
【中文标题】当我停用虚拟环境时出现 WSGI/Nginx/内部服务器错误(未找到 python 应用程序)【英文标题】:WSGI/Nginx/Internal server error arises when I deactivate virtual environment (no python application found) 【发布时间】:2020-01-06 11:01:48 【问题描述】:我被这个错误困住了。 — — 没有找到 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应用程序,检查你的启动日志是否有错误--
【问题讨论】:
可能是指 python 可执行文件 【参考方案1】:将 venv 中已安装的应用程序与非 venv(全局 python)中的应用程序进行比较。
【讨论】:
以上是关于当我停用虚拟环境时出现 WSGI/Nginx/内部服务器错误(未找到 python 应用程序)的主要内容,如果未能解决你的问题,请参考以下文章