运行程序时出现此错误:
---------------------------------------------------------------------------
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)
答案 0 :(得分:2)
问题在于pypiwin32
取决于pywin32
,并且正如README所说:
请注意,PIP支持是实验性的。
即使pip
安装pywin32
,您仍然必须使用提升的权限手动运行安装后脚本。因此,不是调试为什么实验性pip
支持对您不起作用,最好从Releases页面手动下载相应的安装程序并运行它。
完成后,pip
应该知道您现在安装了pywin32
版本223,因此pip install pypiwin32
应该可以正常工作。
您可能希望查看pywin32
issues以查看是否有人报告了此问题(可能只会在某些问题中提及有关完成pip
支持,而不是单独的支持),如果没有,提交错误报告。这样,下次有人想使用pypiwin32
时,他们甚至可能不需要这个答案。 (由于pywin32
的主要作者马克哈蒙德也被列为pypiwin32
的维护者,我猜他已经知道了 - 但是检查它不会有害。)