【问题标题】:Python 'Integer devide by Zero' error Pyglet and AVBinPython“整数除以零”错误 Pyglet 和 AUBin
【发布时间】:2012-09-02 00:01:11
【问题描述】:

我目前正在运行 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 新手,因此对它的工作原理了解有限。我正在运行带有 64 位 beta 版 pyglet 和 64 位版 AVBin 的 64 位 windows 7。

谢谢,

布赖恩

【问题讨论】:

    标签: python python-2.7 pyglet


    【解决方案1】:

    这可能是由this bug 引起的,在AVbin 11 alpha 4 中已修复。

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

      • 感谢您的回复。 AVBin 是一个外部库,但是被 pyglet 使用。
      • 我不确定我是否理解。没有看到任何代码,很难给出太多建议。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多