gpt4 book ai didi

python - 带有开发服务器和 uwsgi 的 Flask,config.from_object()

转载 作者:太空宇宙 更新时间:2023-11-04 06:07:07 26 4
gpt4 key购买 nike

我的问题是我的 Flask 应用要么与开发服务器一起工作,要么与 uwsgi 一起工作。这是我的布局。

project/
project/
static/
templates/
helper.py
settings.py
server.py
uwsgi.ini

server.py 中有问题的行

app.config.from_object('project.settings') # works with uwsgi

app.config.from_object('settings') # works with dev

我想从根目录启动网络服务器,使用“python project/server.py”或在生产环境中:uwsgi --ini uwsgi.ini

我的 uwsgi.ini 文件

[uwsgi]
module = project.server
....

“project.settings”的开发服务器错误

ImportError: No module named project.settings

带有“设置”的uwsgi

ImportError: No module named settings

有没有办法在不修改 PYTHONPATH 或使用 try/except 的情况下解决这个问题?

最佳答案

使用 chdir uWSGI 选项,您可以将其设置为与开发服务器从命令行运行 flask 时使用的相同目录。

在你的情况下,像

chdir = XXX/项目/项目

会成功的

关于python - 带有开发服务器和 uwsgi 的 Flask,config.from_object(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21364352/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com