我的回溯如下:
C:\Romeo\Scripts>python
Python 2.7 (r27:82525, Jul 4 2010, 09:01:59) [MSC v.1500 32 bit (Intel)] on win
32
Type "help", "copyright", "credits" or "license" for more information.
>>> import pyglet.media.avbin
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\Romeo\lib\site-packages\pyglet\media\avbin.py", line 53, in <module>
darwin='/usr/local/lib/libavbin.dylib')
File "C:\Romeo\lib\site-packages\pyglet\lib.py", line 122, in load_library
raise ImportError('Library "%s" not found.' % names[0])
ImportError: Library "avbin" not found.
我正在禁用dep和system32中的avbin.dll运行Windows 7 32位。任何建议,不胜感激!
最佳答案
正如我发现的那样,在pyglet邮件列表上对此进行了讨论,但是如果其他人在这里寻找答案,请将avbin.dll放在Windows 64版本的syswow64文件夹中。鉴于要运行pyglet,您需要使用32位python和32位avbin.dll,因此不清楚为什么应该在此处,除非您对其进行编译或使用Christoph Gohlke友好地在其网站上编译的其中之一: http://www.lfd.uci.edu/~gohlke/pythonlibs/#pyglet。但是,我猜这只是Windows炼金术中的一小部分而已。
关于python - 无法导入pyglet.media.avbin,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3954495/