我在 Ubuntu 中的 apache2 服务器上遇到了 mod_wsgi 问题。
除非我附加 sys.path,否则 Python 找不到导入的模块
每次我想运行导入模块内类的 Python 脚本时,我都必须附加系统路径
sys.path.append('/home/ubuntu/.wsgi/modules/')
我怎样才能将其添加到 ubuntu 系统,这样我就不必一直运行它了?
答案1
我通过以下方式解决了这个问题:
# export PYTHONPATH=/home/ubuntu/.wsgi/modules/
安德鲁·克拉克 (Andrew Clark) 建议https://stackoverflow.com/questions/4271494/what-sets-up-sys-path-with-python-and-when
这改变了我在 python 中的 sys.path,导致我重新配置了我的 apache2 虚拟主机
WSGIScriptAlias /app/modules /home/ubuntu/.wsgi/modules/