Frage

My Traceback ist wie folgt:

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.

Ich bin mit Windows 7 32-Bit mit DEP deaktiviert und avbin.dll in system32. Alle Vorschläge sind sehr willkommen!

War es hilfreich?

Lösung

Das auf der Pyglet Mailingliste an einem gewissen Punkt diskutiert wurde, als ich entdeckte, aber im Falle anderer Menschen suchen hier nach einer Antwort, legen Sie die avbin.dll in Ihrem syswow64 Ordner auf Windows 64-Versionen. Es ist nicht klar, warum dies der Ort gegeben sein sollte, dass Sie laufen Pyglet müssen die 32-Bit-Python und die 32-Bit-avbin.dll zu verwenden, es sei denn Sie es oder Verwendung einer von denen Christoph Gohlke freundlich compiliert auf seiner Website kompilieren: http://www.lfd.uci.edu/~gohlke/pythonlibs/#pyglet . Aber das ist nur ein weiteres Bit von Fenstern uns nicht gegeben Alchemie zu wissen, schätze ich.

Andere Tipps

Es ist eine schlechte Praxis betrachtet Ihre DLLs zu system32 zu kopieren, versuchen, dass beiseite es <your_python_home>\DLLs Kopieren, vermutlich C:\Python27\DLLs. Sie könnten auch C:\Python27\Lib\site-packages versuchen.

kommt diese Bibliothek nicht mit einem „richtigen“ installieren Methode hierfür die Pflege, z.B. läuft so etwas wie python setup.py install?

Ich bin mit 32-Bit-Python 2.6 auf Windows 7 (64-Bit), und ich habe das gleiche Problem. Die Antworten von Knitti haben auch nicht für mich arbeiten. Das einzige, was gearbeitet wurde das Kopieren der avbin.dll auf das Verzeichnis, in dem meine Py-Datei ist.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top