gpt4 book ai didi

python - 拉东 + uwsgi : unable to load app

转载 作者:太空宇宙 更新时间:2023-11-03 18:55:49 25 4
gpt4 key购买 nike

我正在使用通过互联网发布一些API(soap)。我想使用 nginx + uwsgi 但我遇到了麻烦:我通过浏览 uwsgi 二进制文件提供的页面得到此输出:

Traceback (most recent call last):
File "/usr/local/lib/python2.7/dist-packages/ladon/server/wsgi_application.py", line 332, in __call__
self.import_services(self.service_list)
File "/usr/local/lib/python2.7/dist-packages/ladon/server/wsgi_application.py", line 288, in import_services
__import__(service)
ImportError: No module named serverL

我的 CLI 是:

uwsgi -s 127.0.0.1:7777 --logto ~/uwsgi.log --wsgi-file /path/scripts/handler.py

handler.py 包含:

from ladon.server.wsgi import LadonWSGIApplication
from os.path import abspath,dirname

application = LadonWSGIApplication('serverL','/path/script/src')

我的树在/path/script中:

.
├── handler.py
├── src
│ ├── serverL.py

提前致谢

最佳答案

我强烈建议你花一些时间来理解 PYTHONPATH/sys.path,它是 python 世界最重要的方面之一,但很多用户低估了它(你可以注意到它是最重要的原因之一)部署期间的错误)。

你的问题是python虚拟机无法知道serverL模块在哪里,所以你应该将'/path/script/src'添加到pythonpath(你有多种方法来做到这一点,最快的是使用 - -pythonpath uWSGI选项)

关于python - 拉东 + uwsgi : unable to load app,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17293374/

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