1

現在、python 2.7 を実行しており、AVBin を使用して Pyglet モジュールをインストールしようとしています。AVBin を必要としないグラフィックやその他のものでは問題なく動作しているようですが、それ以外はすべてエラーです。

これは私が受け取っているエラーです。


Microsoft Windows XP [Version 6.1.7601]
(C) Copyright 1985-2001 Microsoft Corp.

C:\Users\Brian\Documents\Python>media.py

Traceback (most recent call last):
File "C:\Users\Brian\Documents\Python\media.py", line 3, in <module>
sound = pyglet.media.load('music.mp3')
File "C:\Python27\lib\site-packages\pyglet\media\__init__.py", line 1406, in l
oad
source = get_source_loader().load(filename, file)
File "C:\Python27\lib\site-packages\pyglet\media\__init__.py", line 1382, in l
oad
return avbin.AVbinSource(filename, file)
File "C:\Python27\lib\site-packages\pyglet\media\avbin.py", line 268, in __ini
t__
av.avbin_stream_info(self._file, i, info)
File "C:\Python27\lib\site-packages\pyglet\media\avbin.py", line 198, in f
result = func(*args)
WindowsError: exception: integer divide by zero

Python スクリプト ファイルは、Windows コマンド プロンプトから実行されています。私はPythonが初めてなので、その仕組みについての知識が限られています。pyglet の 64 ビット ベータ版と AVBin の 64 ビット バージョンで 64 ビット Windows 7 を実行しています。

ありがとう、

ブライアン

4

2 に答える 2

3

AVbin 11alpha4で修正されたこのバグが原因である可能性があります。

于 2012-12-25T22:33:39.147 に答える
1

AVBinモジュールがPygletモジュールと衝突し、ゼロ除算を試みているように見えます。

これを解決するために私が考えることができる唯一の方法は、AVBin以外のものを使用してインストールすることです

于 2012-09-02T00:11:20.183 に答える