1

私のトレースバックは次のとおりです。

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を使用してWindows732ビットを実行しています。どんな提案でも大歓迎です!

4

3 に答える 3

5

これは、私が発見したように、ある時点でpygletメーリングリストで議論されましたが、他の人がここで答えを探す場合は、Windows64バージョンのsyswow64フォルダーにavbin.dllを配置してください。pygletを実行するには、32ビットのpythonと32ビットのavbin.dllを使用する必要があることを考えると、これがなぜこの場所である必要があるのか​​は明確ではありません。http://www.lfd.uci.edu/~gohlke/pythonlibs/#pyglet。しかし、これは私たちに知らされていないもう1つのウィンドウの錬金術にすぎないと思います。

于 2011-11-28T23:35:31.190 に答える
3

DLLをにコピーすることは悪い習慣と見なされますがsystem32、それはさておき<your_python_home>\DLLs、おそらくにコピーしてみてくださいC:\Python27\DLLs。試すこともできますC:\Python27\Lib\site-packages

このライブラリには、これを処理する「適切な」インストールメソッドが付属していませんか?たとえば、次のようなものを実行しpython setup.py installますか?

于 2010-10-17T22:04:31.577 に答える
0

Windows 7(64ビット)で32ビットのPython 2.6を実行していますが、同じ問題が発生します。knittiからの回答も私にはうまくいきませんでした。動作したのは、avbin.dllを私の.pyファイルがあるディレクトリにコピーすることだけでした。

于 2011-08-09T19:44:51.137 に答える