0

Windows 7 64 ビットで Python 2.7 で python-ldap ライブラリを使用しようとしています。私は 64 ビットの Python を使用しており、Gohlke 氏が運営する優れたリポジトリ ( http://www.lfd.uci.edu/~gohlke/pythonlibs/ ) の助けを借りて、ほとんどのライブラリを起動して実行することができました。

ただし、python-ldap で私は困惑しました: インストールしてから含めようとすると:

import ldap

次のエラーが表示されます。

File "[...]\__init__.py", line 22, in <module>
    from ldap._ldap import *
ImportError: DLL load failed: %1 is not a valid Win32 application.

%1ファイルは_ldap.pyd

私は何か間違ったことをしていますか?


この質問はもはや意味がありません。をインストールしたときに説明した問題が発生しましたpython-ldap-2.4.13.win-amd64-py2.7。次に、PyPIからwin32バージョンをアンインストールしてインストールしようとしましたが、もちろんうまくいきませんでした。次に、そのバージョンをアンインストールし、(同じ exe ファイルから) 64 ビット バージョンを再インストールしました。これですべてが機能します。

編集の要約:

  • Python のバージョンを 2.7 に変更しました (元の投稿のエラー)
  • 問題がどのように解決したかを説明
4

1 に答える 1

1

ここで Osuch のバージョンをインストールできます: https://pypi.python.org/pypi/python-ldap/

適切なバージョンを選択します

ソース: http://www.osuch.org/python-ldap

于 2014-04-30T21:28:20.707 に答える