Python'Integer devide by Zero'错误Pyglet和AVBin

时间:2012-09-02 00:01:12

标签: python python-2.7 pyglet

我目前正在运行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

已从Windows命令提示符执行python脚本文件。我是Python的新手,因此对它的工作知之甚少。我正在使用64位beta版本的pyglet和64位版本的AVBin运行64位Windows 7。

谢谢,

布赖恩

2 个答案:

答案 0 :(得分:3)

this bug可能会导致AVbin 11 alpha 4修复此问题。

答案 1 :(得分:1)

似乎AVBin模块与Pyglet模块发生冲突并试图除以零。

我能想到解决这个问题的唯一方法是使用AVBin以外的东西来安装