gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-03 12:24:58 25 4
gpt4 key购买 nike

我试图在不允许我设置环境变量的系统上运行 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 提出问题应得的。)我已经编辑了我的问题。

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

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

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

我已经尝试创建一个包装 shell 脚本,该脚本导出 PYTHONHOME,然后调用 python,但这没有用。 (和以前一样的错误。)

谢谢,

加布

最佳答案

您可以简单地在您的脚本中设置它 -- sys.path 是一个常规的、可修改的列表。像这样的东西:

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

应该可以解决问题

关于python - 是否有命令行标志来设置 PYTHONHOME?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4568588/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com