代码之家  ›  专栏  ›  技术社区  ›  LOST

如何为特定的解释器获取PYTHONHOME?

  •  1
  • LOST  · 技术社区  · 7 年前

    我试图枚举可用的Python解释器,我需要它们的主路径,以便加载pythonXXX动态库。

    通过在路径中列出目录,我可以发现可执行文件没有问题。但是,我找不到如何为新发现的可执行文件获取默认的PYTHONHOME。它不是设置在外面的,所以 os.environ['PYTHONHOME'] 投掷 KeyError .

    Py_GetPythonHome 在嵌入API时,但要实现这一点,我首先需要加载动态库。

    有办法得到什么吗 从解释器本身返回?

    0 回复  |  直到 7 年前