【问题标题】:No module named Win32com.client error when using the pyttsx package使用 pyttsx 包时没有名为 Win32com.client 的模块错误
【发布时间】:2022-02-01 08:24:00
【问题描述】:

今天,当我在 Quora 上冲浪时,我遇到了 answers 关于 python 可以做的令人惊奇的事情。我尝试使用 pyttsx 文本到语音转换器,这给了我一个 No module named Win32com.client 错误。

关于这个错误有很多答案,但大多数都不够(至少对我来说),因为建议的解决方案不符合要求。

对于初学者,我使用的是 Python2.7,C:/Windows/System32 中没有 DLL,我的 C:/Python27/Scripts 文件夹中没有与关键字“pywin32”相关的任何脚本。我需要一个具体的解决方案。

这是我迄今为止尝试过的:

>>> import pyttsx
>>> engine = pyttsx.init()
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\Python27\lib\site-packages\pyttsx\__init__.py", line 39, in init
eng = Engine(driverName, debug)
File "C:\Python27\lib\site-packages\pyttsx\engine.py", line 45, in __init__
self.proxy = driver.DriverProxy(weakref.proxy(self), driverName, debug)
File "C:\Python27\lib\site-packages\pyttsx\driver.py", line 64, in __init__
self._module = __import__(name, globals(), locals(), [driverName])
File "C:\Python27\lib\site-packages\pyttsx\drivers\sapi5.py", line 19, in <module>
import win32com.client
ImportError: No module named win32com.client

解决方案:从This Link 安装软件包。根据您的 Python 安装类型(32/64 位)选择 32/64 位版本。

【问题讨论】:

  • 您必须先下载并安装它才能使用它。
  • "pip install pyttsx" 通常会这样做,但你在 Windows 上,所以不知道你如何在那里使用 pip
  • @PaulCollingwood pip install pyttsx 它已经安装好了。让我也发布 Traceback。
  • 尝试 pip install pywin32
  • @PaulCollingwood 对不起,它不起作用。 找不到满足 pywin32 要求的版本(来自版本:)找不到 pywin32 的匹配分布

标签: python python-3.x python-2.7 pyttsx


【解决方案1】:

我遇到了同样的问题。我从here 安装了pywin32(根据您的喜好下载构建)。我下载了我的python版本(32位)。

安装后我可以导入 win32com.client

import win32com.client

【讨论】:

    【解决方案2】:

    由于这是很久以前的,链接有点过时,简单的运行

    pip install pywin32

    将为您的环境安装正确的版本。您应该能够毫无问题地运行import win32com.client。请务必重新启动内核以查看更改。

    【讨论】:

      【解决方案3】:

      我也遇到了同样的问题。我通过以下步骤解决了它:

      1.打开cmd(以管理员模式运行)。

      2.输入命令:

      conda install pywin32 
      

      pip install pywin32
      

      我希望这对你有用,它对我有用。

      【讨论】:

        【解决方案4】:

        我也遇到了同样的问题,但没有找到任何令人满意的解决方案。 然后我只执行了 2 个步骤,瞧 :)

        1. 首先,您必须从以下位置下载 pywin32-217.win32-py2.7 (https://sourceforge.net/projects/pywin32/files/pywin32/Build%20217/)。
        2. 那你必须安装它
        pip install pypiwin32
        

        再次运行代码,您将获得预期的输出。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2014-07-14
          • 1970-01-01
          • 1970-01-01
          • 2016-07-19
          • 2023-03-06
          • 2019-01-30
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多