为Python设置默认的系统范围环境

2024-09-19 23:32:48 发布

您现在位置:Python中文网/ 问答频道 /正文

我的公司发布了一部分产品,作为运行在基于嵌入式Linux系统上的Python脚本。对于我们的产品版本,我想设置环境变量PYTHONOPTIMIZE=“1”,以便所有Python脚本都像指定“-OO”开关一样运行。你知道吗

但是,脚本将由未登录的用户运行(例如,一些脚本通过web服务器调用,而另一些脚本通过systemd启动),因此我不能简单地将PYTHONOPTIMIZE设置为/etc/profiles。你知道吗

一种解决方案可能是修改每个Python脚本中的shebang以包含“-OO”开关,但这似乎有点复杂。有没有一种明显的方法可以让Python使用我错过的默认环境执行所有Python脚本?你知道吗


Tags: 用户版本服务器脚本web产品linux系统