uwsgi:os.getenv(“PATH”)不能与linux中的/ etc / environment一起使用

时间:2017-01-09 22:59:39

标签: python linux uwsgi

我正在使用uwsgi和nginx服务Flask应用。

我注意到在uwsgi线程中os.getenv(“PATH”)输出:

/sbin:/usr/sbin:/bin:/usr/bin

我的/ etc / environment文件是:

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/opt/dcm4che-3.3.8/bin"

我已经重新启动了系统更改/ etc / environment的帖子,所以我没有看到为什么os.getenv(“PATH”)不包含/ etc / environment中的信息的原因。

为什么会这样?

1 个答案:

答案 0 :(得分:1)

upstartsystemd并非/etc/environment采购。您可以将环境变量移动到/etc/default

通过在/etc/environment中搜索/etc/default/uwsgi,您实际上移动了环境变量。