XBMC 内部有自己的 python 解释器。
从这个内置的解释器我需要在本地机器python(即系统python)上运行一个脚本。
我打电话os.system("python myScript.py")
但我在我的系统错误中得到了错误:
ImportError: No module named site
我希望获得有关如何解决此问题的指导意见。甚至有可能做到吗?我认为它与 pythonpath/pythonhome 变量有关。
如果您可以找到您的 XBMC python 解释器的路径(我想它具有相同的python
并且位于内部xbmc/bin/
或类似的地方),您可以在运行时运行该python 版本而不是默认版本python
。
你的代码应该是这样的:
os.system(python_fullpath + " " script_fullpath)
其中python_fullpath
和script_fullpath
,顾名思义,是这些文件的完整路径。
比如,例如:
python_fullpath = "C:\Program Files\XBMC\bin\python.exe"
script_fullpath = "C:\Users\myuser\Desktop\myScript.py"