是否有命令行标志来设置PYTHONHOME?

我试图在一个不允许我设置环境变量的系统上运行
python.是否有一个命令行标志python将设置PYTHONHOME?我看了一眼:
http://docs.python.org/release/2.3.5/inst/search-path.html但没有看到任何东西.

所以,希望这样的事情:

python -magical_path_flag /my/python/install test.py

编辑

感谢大家的回复.我很尴尬地说我实际上意味着PYTHONHOME,而不是PYTHONPATH. (这是我在凌晨1:30提出问题所应得的.)我编辑了我的问题.

这里有更多信息.我正试图在Android上运行python.我可以运行python -V没问题,但如果我尝试执行一个脚本,我得到:

I/ControlActivity(18340): Could not find platform independent libraries <prefix>
I/ControlActivity(18340): Consider setting $PYTHONHOME to <prefix>[:<exec_prefix>]

不幸的是,当使用ProcessBuilder并更改Android上的环境变量时,它表示它们不可修改并抛出异常.我能够传递我想要的所有命令行标志,所以我希望我可以这样设置PYTHONHOME.

我已经尝试创建一个包装shell脚本,它导出PYTHONHOME,然后调用python,但这不起作用. (得到了和以前一样的错误.)

谢谢,

加布

最佳答案 您只需在脚本中设置它 – sys.path是一个常规的,可修改的列表.就像是:

import sys
sys.path.append("/path/to/libraries")

应该做的伎俩

点赞