ImportError:没有名为pywin32的模块

时间:2018-06-04 14:56:25

标签: python windows windows-7-x64 pywin32

我试过了两次

pip install pypiwin32

pip install pywin32

他们都在我的Windows 7 x64 / Python 2.7.15 64位上取得了成功(这是我在PC上安装的唯一Python)。我甚至做过:

python C:\Python27\Scripts\pywin32_postinstall.py -install

并成功返回:

  

...
  创建文档的快捷方式
  pywin32扩展已成功安装。

在做import pywin32时仍然可以得到:

  

ImportError:没有名为pywin32的模块

如何在Windows 7上安装pywin32

2 个答案:

答案 0 :(得分:2)

解决方案确实是

import win32api

而不是import pywin32

答案 1 :(得分:1)

如果有人感兴趣的话,我只是想把它放在这里。这是M. Hammond和A. Robinson所著的Python Programming On Win32: Help for Windows Programmers书的摘录,其中列出了Pywin32包(或以前称为win32all包)中的模块:

mmapfile-Windows内存映射文件的接口,一种允许在多个进程之间共享数据的机制。

odbc-开放数据库连接API的接口,这是用于连接多个数据库的便携式API。

win32api-访问许多常见和简单的Windows API;具有API支持横截面的通用模块。

win32event-甚至访问Windows的信号API。该模块使您可以操纵和等待Windows事件,信号量,互斥量等。

win32evtlogwin32evtlogutil-Windows NT事件日志的接口。 win32evtlog模块提供了Windows NT API的原始接口,而win32evtlogutil模块提供了简化该模块工作的实用程序。

win32pdh-Windows NT性能监视器的界面。该模块使用由Microsoft提供的称为Performance Data Helper或PDH的帮助程序DLL。

win32pipe-访问与管道相关的Win32函数,例如用于创建和使用管道的函数(命名管道)。

win32file-访问与文件相关的Win32函数。此模块向Windows上的文件公开一个低级的原始接口,仅在标准Python文件对象不合适时使用。

win32lz-Windows LZ压缩库的接口。请注意,自创建此模块以来,Python现在附带了对gzip压缩格式的支持,因此在大多数情况下,不再使用win32lz。

win32netwin32wnet-Windows网络API的接口。 win32net提供了特定于Windows NT的服务器网络的接口,而win32wnet提供了适用于所有版本的客户端网络功能。

win32print-与打印机相关的Windows API的接口。

win32process-与进程相关的Windows API的接口。

win32ras-Windows远程访问服务(RAS)的接口。用于建立到Windows NT服务器的远程连接,通常使用调制解调器。

win32security-访问与Windows NT安全相关的功能。

win32servicewin32serviceutil-访问与Windows NT Services相关的API。

win32tracewin32traceutil-调试相关模块。这些模块允许您在单独的进程中收集Python进程的输出。当调试服务器样式的应用程序时(Python错误和其他消息不可用),这是最有用的。

注意:由于该书于2000年出版,因此内容可能有点过时。