Невозможно импортировать pyglet.media.avbin - PullRequest
1 голос
/ 17 октября 2010

Моя трассировка выглядит следующим образом:

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.

Я использую 32-битную Windows 7 с отключенным dep и avbin.dll в system32.Любые предложения очень ценятся!

Ответы [ 3 ]

5 голосов
/ 29 ноября 2011

В какой-то момент, как я обнаружил, это обсуждалось в списке рассылки pyglet, но если другие люди ищут здесь ответ, поместите файл avbin.dll в папку syswow64 в версиях для Windows 64.Непонятно, почему это должно быть место, учитывая, что для запуска pyglet вам нужно использовать 32-битный python и 32-битный avbin.dll, если вы не скомпилируете его или не используете один из тех, которые Кристоф Гольке любезно компилирует на своем сайте:http://www.lfd.uci.edu/~gohlke/pythonlibs/#pyglet. Но это всего лишь еще одна часть алхимии окон, которую нам не дано знать, я полагаю.

3 голосов
/ 18 октября 2010

Скопировать ваши библиотеки DLL в system32 считается плохой практикой, кроме как попытаться скопировать его в <your_python_home>\DLLs, предположительно C:\Python27\DLLs. Вы также можете попробовать C:\Python27\Lib\site-packages.

В этой библиотеке нет «правильного» метода установки, например, работает что-то вроде python setup.py install?

0 голосов
/ 09 августа 2011

Я использую 32-битный Python 2.6 в Windows 7 (64-битная версия), и у меня та же проблема. Ответы от Книтти тоже не сработали для меня. Единственное, что сработало, это скопировало avbin.dll в каталог, где находится мой .py файл.

...