【发布时间】:2013-11-29 13:47:31
【问题描述】:
XBMC 内部有自己的 python 解释器。
通过这个内置的解释器,我需要在本地机器 python(即系统 python)上运行一个脚本。
我打电话给os.system("python myScript.py"),但我在系统错误中得到了错误:
ImportError: No module named site
我希望获得有关如何解决此问题的指导意见。 甚至有可能做到吗? 我认为它与 pythonpath/pythonhome 变量有关。
【问题讨论】:
-
有充分的理由,为什么不直接导入脚本?这也应该有效,不是吗?
-
您可能确实应该开始查看导入路径。
-
是的,大卫!那将是最好的解决方案,但是我正在调用的脚本(Leap motion API)必须自己调用系统级脚本。
-
你能从命令行启动 Python 吗?
-
是的! Python 在命令行中工作得很好。我什至可以从命令行运行我的测试脚本。我发现我的 xbmc pythonpath 与我的系统 python 路径不同。所以基本上当我制作一个 os.system 时,它显然不会调用我的本地机器系统 python。