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

Gab*_*abe 3 python android

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

所以,希望这样的事情:

python -magical_path_flag /my/python/install test.py
Run Code Online (Sandbox Code Playgroud)

编辑

感谢大家的回复.我很尴尬地说我实际上意味着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>]
Run Code Online (Sandbox Code Playgroud)

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

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

谢谢,

加布

Jos*_*der 5

您可以在脚本中设置它 - sys.path是一个常规的,可修改的列表.就像是:

import sys
sys.path.append("/path/to/libraries")
Run Code Online (Sandbox Code Playgroud)

应该做的伎俩