0

XBMC 内部有自己的 python 解释器。

从这个内置的解释器我需要在本地机器python(即系统python)上运行一个脚本。

我打电话os.system("python myScript.py") 但我在我的系统错误中得到了错误:

ImportError: No module named site

我希望获得有关如何解决此问题的指导意见。甚至有可能做到吗?我认为它与 pythonpath/pythonhome 变量有关。

4

1 回答 1

0

如果您可以找到您的 XBMC python 解释器的路径(我想它具有相同的python并且位于内部xbmc/bin/或类似的地方),您可以在运行时运行python 版本而不是默认版本python

你的代码应该是这样的:

os.system(python_fullpath + " " script_fullpath)

其中python_fullpathscript_fullpath,顾名思义,是这些文件的完整路径。

比如,例如:

python_fullpath = "C:\Program Files\XBMC\bin\python.exe"
script_fullpath = "C:\Users\myuser\Desktop\myScript.py"
于 2018-07-27T02:42:06.003 回答