我的公司将部分产品发布为在嵌入式Linux系统上运行的Python脚本。对于我们的生产版本,我想设置环境变量PYTHONOPTIMIZE =“1”,这样就可以运行所有Python脚本,就好像指定了“-OO”开关一样。
但是,脚本将由未登录的用户运行(例如,一些通过Web服务器调用,而另一些通过systemd启动)所以我不能简单地设置PYTHONOPTIMIZE,例如/等/简档。
一个解决方案可能是修改每个Python脚本中的shebang以包含“-OO”开关,但这似乎有点牵扯。是否有一种明显的方法可以让Python使用我错过的默认环境来执行所有Python脚本?