Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Can';t加载pywin32库win32gui_Python_Pywin32 - Fatal编程技术网

Python Can';t加载pywin32库win32gui

Python Can';t加载pywin32库win32gui,python,pywin32,Python,Pywin32,我正在尝试使用随附的win32gui模块,但无法使其正常工作 我已经下载并构建了它,所有东西似乎都位于站点包下,我在site packages/win32/win32gui.pyd中找到了win32gui.pyd,但当我尝试导入它时,我得到了: import pyHook, win32gui ImportError: DLL load failed: The specified module could not be found. 我是否需要将dll移动到某个位置?如果是,那是哪一个?我猜wi

我正在尝试使用随附的win32gui模块,但无法使其正常工作

我已经下载并构建了它,所有东西似乎都位于站点包下,我在site packages/win32/win32gui.pyd中找到了win32gui.pyd,但当我尝试导入它时,我得到了:

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

我是否需要将dll移动到某个位置?如果是,那是哪一个?

我猜win32gui依赖于某个不在系统上的DLL。您可以下载并查看缺少的内容

然而,我的第一次尝试将尝试从安装程序安装pywin32,而不是构建它。

我尝试只“复制”一次pywin32包,而不是安装它,并且它运行良好

我所做的是:

  • 将所有相关包复制到站点包文件夹
  • 将pythoncom25.dll和pywintypes25.dll复制到c:\windows\system32文件夹(您可能需要更改为版本和系统路径)
  • 希望对您有所帮助

    此功能有效:

    import pywintypes
    #import pythoncom # Uncomment this if some other DLL load will fail
    import win32gui
    

    我也有同样的问题。我将pywintypes34.dll所在的路径添加到系统路径中,它起了作用


    在我的例子中是C:\Python34\Lib\site packages\pywin32\u system32

    同样的问题,我从安装,然后以管理员身份运行.exe

    首先检查系统中是否安装了“pywin32”模块。如果未安装,请先安装


    如果问题仍然存在,请立即为/Lib/site packages/pywin32_system32添加此路径到系统库,或将pythoncom35.dll和pywintypes35.dll添加到添加到系统路径的目录。

    我想要一个安装了pywin32模块的win32gui模块,但仍然存在错误“导入win32 GUI时DLL加载失败:找不到指定的模块”,我转到虚拟环境中的pywin32_system32文件夹,复制DLL并粘贴到win32文件夹中。
    为我工作

    很明显,缺少一个DLL:p只是不确定是哪一个:)依赖解决了问题,现在工作正常。感谢提示:)复制这两个文件很有帮助(它们在python安装文件夹中)。我不认为这正是问题所要问的,但它解决了我的问题。我在系统上安装了win32gui,但试图用cx\ U freeze打包所有东西。只包括win32gui在本地工作,但在其他系统上不工作—包括pywintypes强制cx\ U freeze包含正确的DLL。这为我指明了正确的方向选项;要导入pywintypes,我必须将virtualenv中的DLL从
    Lib\site packages\pywin32\u system32
    复制到
    Lib\site packages\win32\Lib
    。请不要对多个问题给出相同的答案。选择最好的问题并在那里发布一个好的答案,然后标记关闭其他问题作为重复。(我已经处理了本例中的重复问题。)如果问题不是重复的,您必须。