安装pypiwin32模块

时间:2018-03-15 18:59:35

标签: python win32com

运行程序时出现此错误:

---------------------------------------------------------------------------
ModuleNotFoundError                       Traceback (most recent call last)
<ipython-input-10-b045b37982bc> in <module>()
      4 #speech recognition
      5 import speech_recognition as sr
----> 6 import win32com.client
      7 import comtypes.client
      8 #speech synthesis

ModuleNotFoundError: No module named 'win32com'

---------------------------------------------------

当我尝试安装pypiwin32模块时,出现了此错误:

 Collecting pypiwin32
  Using cached pypiwin32-223-py3-none-any.whl
Collecting pywin32>=223 (from pypiwin32)
  Could not find a version that satisfies the requirement pywin32>=223 (from pypiwin32) (from versions: )
No matching distribution found for pywin32>=223 (from pypiwin32)

1 个答案:

答案 0 :(得分:2)

问题在于pypiwin32取决于pywin32,并且正如README所说:

  

请注意,PIP支持是实验性的。

即使pip安装pywin32,您仍然必须使用提升的权限手动运行安装后脚本。因此,不是调试为什么实验性pip支持对您不起作用,最好从Releases页面手动下载相应的安装程序并运行它。

完成后,pip应该知道您现在安装了pywin32版本223,因此pip install pypiwin32应该可以正常工作。

您可能希望查看pywin32 issues以查看是否有人报告了此问题(可能只会在某些问题中提及有关完成pip支持,而不是单独的支持),如果没有,提交错误报告。这样,下次有人想使用pypiwin32时,他们甚至可能不需要这个答案。 (由于pywin32的主要作者马克哈蒙德也被列为pypiwin32的维护者,我猜他已经知道了 - 但是检查它不会有害。)