2

メディア センター Kodi の外部プレーヤーとして、Python 3 を使用する vapoursynth フィルター付きのビデオ プレーヤー mpv を使用しようとしています。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 -> vapoursynth -> 細かい

Kodi -> mpv -> vapoursynth -> Python エラー

Kodi 内から呼び出した場合にのみ発生するのはなぜですか?

4

1 に答える 1

1

その間、私は自分でそれを見つけました:

Kodi には組み込みの Python 2 インタープリターがあり、次のバージョン 15 でも、2008 年 12 月に導入された Python 3 インタープリターをまだ使用していません。明らかに、Python 3 を必要とするスクリプトは、その環境から呼び出されたときに実行されません。

于 2015-05-06T17:39:18.220 に答える