附加 ubuntu 系统路径,这样我就不必在 python 中执行 sys.path

附加 ubuntu 系统路径,这样我就不必在 python 中执行 sys.path

我在 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/

相关内容