【发布时间】:2015-03-26 20:38:18
【问题描述】:
由于大小限制,我正在使用不使用 OS 模块的 python 构建,并且我试图让它在启动时从目录中导入模块。据我了解,我可以使用 PYTHONPATH 进行设置,但是如果没有 os 模块,我将如何设置该变量?
【问题讨论】:
-
你必须用一些shell代码来启动你的python。你只需要在那里改变环境变量。
-
有没有办法在没有 OS 模块的情况下设置 PYTHONSTARTUP?我可以很好地设置 pythonhome 和 pythonpath 但 pythonstartup 似乎不起作用。
-
您可以在 shell 中更改所有这些。但根据您的描述,您似乎在低端嵌入式系统中使用 python,我个人认为这是人类历史上最糟糕的想法。
-
取得了一些进展,能够使用 export PYTHONSTARTUP=$PYTHONSTARTUP:/path/ 设置变量,但它似乎包含 : 在路径中。现在我无法覆盖变量的值,它只是将任何新值附加到末尾
-
您总是可以通过直接分配来覆盖 env var。
VAR=10.
标签: python environment-variables