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 FilesXBMCbinpython.exe"
script_fullpath = "C:UsersmyuserDesktopmyScript.py"