我刚刚安装了python 3.4 64bit并尝试安装win32com.我已经下载了pywin32-218.win-amd64-py3.4.exe并且运行它没有任何问题.pip冻结报告pywin32 == 218.但是,当我尝试导入win32com.client时,我收到以下错误:
Traceback (most recent call last):
File "<pyshell#1>", line 1, in <module>
import win32com.client
File "C:\program files\Python34\lib\site-packages\win32com\__init__.py", line 5, in <module>
import win32api, sys, os
ImportError: DLL load failed: The specified module could not be found.
Run Code Online (Sandbox Code Playgroud)
sys和os导入没有问题.导入win32api是个问题.
使用相同的过程,它适用于python 2.7.6和python 3.3.4.
我怎样才能解决这个问题?
我试图通过运行此代码获取当前焦点窗口的名称...
import win32gui
name = win32gui.GetForegroundWindow()
Run Code Online (Sandbox Code Playgroud)
但是,我一直在努力
Traceback (most recent call last):
File "D:\Program_1\test.py", line 1, in <module>
import win32gui
ImportError: No module named win32gui
Run Code Online (Sandbox Code Playgroud)
我从这里安装了pywin32 http://sourceforge.net/projects/pywin32/?source=navbar.我犯的错是什么; 猜测它是非常基本的东西.提前致谢.
编辑:找到解决方案.我在64位Windows 7上安装了32位pywin32,因为64位版本给了我一个错误,它无法找到Python注册表.我在这里找到了一个需要Python 2.6版的解决方案,这在注册表中找不到.重新安装Python并为我自己安装它导致pywin32 64bit安装没有给出错误.
我安装了 32 位版本的 python 3.4。我在安装pywin32后尝试使用 win32crypt 模块,但在 git CLI 中收到以下错误消息:
import win32crypt
ImportError: DLL load failed: The specified module could not be found.
正如这里推荐的那样,我在 win32crypt.pyd 文件(位于我的计算机上的 C://Python34/Libsite-packages/win32)上使用了依赖项walker,并且缺少几个 dll:PYTHON34.dll、PYWINTYPES34.DLL、GPSVC.DLL、 IESHIMS.DLL。
这些缺少的dll是否可能导致导入失败?如果是这样,我该如何解决这个问题?