6

pywin32に含まれている win32gui モジュールを使用しようとしていますが、動作しません。

私はそれをダウンロードしてビルドし、すべてが site-packages の下にあるように見えます.site-packages/win32/win32gui.pyd で win32gui.pyd を見つけましたが、インポートしようとすると次のようになります:

import pyHook, win32gui
ImportError: DLL load failed: The specified module could not be found.

dll をどこかに移動する必要がありますか? もしそうなら、どれですか?

4

7 に答える 7

13

これは機能します:

import pywintypes
#import pythoncom # Uncomment this if some other DLL load will fail
import win32gui
于 2011-04-21T10:31:23.953 に答える
6

同じ問題がありました。pywintypes34.dll のパスをシステム パスに追加したところ、機能しました。

私の場合は C:\Python34\Lib\site-packages\pywin32_system32 でした

于 2013-12-04T05:45:05.873 に答える
3

私の推測では、win32gui はシステムにない DLL に依存していると思われます。依存関係をダウンロードして、不足しているものを確認できます。

ただし、私の最初の試みは、pywin32 をビルドするのではなく、インストーラーからインストールすることです。

于 2010-10-18T04:15:01.140 に答える
3

まず、「pywin32」モジュールがシステムにインストールされているかどうかを確認してください。インストールされていない場合は、最初にインストールしてください。http://www.lfd.uci.edu/~gohlke/pythonlibs/#pywin32

問題が解決しない場合は、/Lib/site-packages/pywin32_system32 に対して、このパスをシステム ライブラリに追加するか、システム パスに追加されたディレクトリに pythoncom35.dll と pywintypes35.dll を追加します。

于 2017-09-17T11:36:14.073 に答える
3

pywin32パッケージをインストールする代わりに、一度だけ「コピー」しようとしましたが、うまくいきました。

私がやったことは次のとおりです。

  1. 関連するすべてのパッケージを site-packages フォルダーにコピーします。
  2. pythoncom25.dll と pywintypes25.dll を c:\windows\system32 フォルダーにコピーします (バージョンとシステム パスに変更する必要がある場合があります)。

それが役に立てば幸い

于 2011-03-30T08:24:06.883 に答える
0

同じ問題、sourceforgeからインストールしてから、管理者として .exe を実行します。

于 2016-11-23T09:57:40.567 に答える