我正在尝试使用带有 vapoursynth 过滤器的视频播放器 mpv,它本身使用 Python 3,作为媒体中心 Kodi 的外部播放器。mpv 很快在 Dock 中闪现,然后崩溃,并伴有错误消息:“mpv 意外退出。” 和终端输出
Fatal Python error: Py_Initialize: unable to load the file system codec
ImportError: No module named 'encodings'
通过终端启动 mpv 或将文件拖到终端上时,一切都很好,没有崩溃。
我正在使用 OS X 10.10.4 Yosemite 并尝试了多个版本的 mpv 和 Kodi。我使用自制软件安装 Kodi、mpv、vapoursynth 和 python3。
崩溃报告: http: //pastebin.com/1JLcMb6D
我可以提供的其他东西:
$ whereis python
/usr/bin/python
(但 Python 3.4 也位于 /usr/local/Cellar/python3/3.4.3/,与 brew 一起安装)
echo $PYTHONPATH
(nothing)
mpv -> 蒸汽合成器 -> 很好
Kodi -> mpv -> vapoursynth -> Python 错误
为什么它只在从 Kodi 内部调用时才会发生?