我正在尝试使用带有蒸气合成过滤器的视频播放器mpv,它本身使用Python 3作为媒体中心Kodi的外部播放器。不久,mpv在船坞中闪现,然后崩溃,并附带错误消息:"mpv意外退出。“和终端输出
Fatal Python error: Py_Initialize: unable to load the file system codec
ImportError: No module named 'encodings'当通过终端启动mpv或将文件拖到它上时,这一切都很好,没有崩溃。
我正在使用OSX10.10.4Yosemite,并尝试了几个版本的mpv和Kodi。我用自制软件安装了Kodi,mpv,vapoursynth和python3。
坠机报告:http://pastebin.com/1JLcMb6D
其他我可以提供的东西:
$ whereis python
/usr/bin/python(Python3.4也位于/usr/local/Cellar/ Python 3/3.4.3/中,与brew一起安装)
echo $PYTHONPATH
(nothing)mpv ->蒸气合成->精细
Kodi -> mpv ->蒸气合成器-> Python错误
为什么只有在科迪内部调用它时才会发生这种情况?
发布于 2015-05-06 17:39:18
与此同时,我自己发现了这个问题:
Kodi有一个内置的Python 2解释器,即使在即将发布的版本15中,它仍然没有使用2008年12月推出的Python3解释器。显然,需要Python 3的脚本在从该环境调用时不会运行。
https://stackoverflow.com/questions/29930604
复制相似问题