Supervisor uwsgi django导入错误,没有名为X的模块

问题描述 投票:0回答:1

最近,我将django代码部署到了aws,我尝试使用uwsgi运行它,但遇到了一些问题。我可以使用python manage.py runserver在AWS上运行服务器,并且工作正常。但是我不能用主管和nginx + uWSGI运行它在主管错误日志中,我可以看到ModuleNotFoundError: No module named 'mydjangoprojectname'

起初,我的主管配置文件中包含此命令

path_to_venv/uwsgi --http :9000 --wsgi-file path_to_project/wsgi.py

它没有用,所以我尝试在终端中手动运行命令(看看是否可以用uwsgi运行它),它工作正常!但是当主管启动它时,我得到了ModuleNotFoundError: No module named 'mydjangoprojectname'

我没有调用uwsgi而是将命令替换为包含以下内容的脚本:

cd path_to_project_folder
source path_to_virtual_env/bin/activate
uwsgi --http :9000 --wsgi-file path_to_project/wsgi.py

当我在终端中运行脚本时,它运行正常。但是在主管中,我再次出错。经过8个小时的尝试,我放弃了,我在这里看看是否有人之前遇到过这个问题。

最近,我将django代码部署到了aws,我尝试使用uwsgi运行它,但遇到了一些问题。我可以使用python manage.py runserver在aws上运行服务器,并且运行良好。但我无法运行...

python django virtualenv uwsgi supervisord
1个回答
0
投票

您需要在settings.py

© www.soinside.com 2019 - 2024. All rights reserved.