XBMC里面有自己的python解释器。
从这个内置的解释器我需要在本地机器python上运行一个脚本(即系统python)。
我致电os.system("python myScript.py")
,但我在系统错误中找回错误:
ImportError: No module named site
我希望有关如何解决此问题的指导意见。 它甚至可以吗? 我认为它与pythonpath / pythonhome变量有关。
答案 0 :(得分:0)
如果您可以找到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"