【问题标题】:Speech Recognition. Module installed but won't work语音识别。模块已安装但无法工作
【发布时间】:2019-06-15 00:12:11
【问题描述】:

试图让语音识别模块工作。我让它在我的 Windows 10 笔记本电脑、我的 Raspberry pi3 上运行,但我似乎无法让它在 Ubuntu 上运行!该模块已安装,但 PyCharm 或 Thonny 都找不到它。

我已经通过堆栈溢出搜索了解决方案,但没有成功。我已经尝试卸载并重新安装该模块。我尝试过安装模块的各种版本,例如使用 setup.py 文件或 pip,尝试将文件夹/文件移动到它们应该在的位置等。 (还尝试告诉计算机他是个好孩子,但也没有用……)

我可以使用这行代码

python3 -m speech_recognition

将我的麦克风插入塔中并且它可以工作,但是在 PyCharm 或 Thonny 中使用线路时,例如

import speech_recognition
print(speech_recognition.__version__)

我结束了

Traceback (most recent call last):
  File "/home/elitree/SPRECOG/FU.py", line 1, in <module>
    import speech_recognition
ModuleNotFoundError: No module named 'speech_recognition'

python 版本是 3.6 pip3 版本是 19.1.1 Ubuntu 版本是 Ubuntu 18.04.2 LTS 如果需要,我可以提供其他系统详细信息 我只是不知道现在该怎么办

【问题讨论】:

  • 如果您将代码放入文件并使用python3 this_file.py 执行它,您的代码是否有效?
  • 因此,当我在终端中运行代码(打印语音识别版本)时,它确实为我提供了我已安装的语音识别版本。
  • 这意味着 PyCharm 使用了错误的 Python 解释器。运行 which python3 以获取解释器可执行文件的绝对路径并配置 IDE 以使用它。
  • elitree@WELTO:~/Desktop$ python3 FU.py 3.8.1 python文件就是这样命名的,因为我生气了
  • 谢谢,我刚刚重新调整了 python3 的 IDE,它显示为“which python3”而不是默认的 python3.6

标签: python-3.x speech-recognition


【解决方案1】:

正如 ForceBru 向我解释的那样 - 我的 IDE 使用了错误的 Python 解释器。

首先通过在终端中使用python3 this_file.py运行Python脚本来识别

在此之后,可以通过在终端中使用命令 which python3 识别正确的解释器,然后配置 IDE 以使用该解释器来解决问题。

【讨论】:

    猜你喜欢
    • 2021-11-19
    • 2019-06-02
    • 1970-01-01
    • 2015-09-22
    • 2015-08-23
    • 1970-01-01
    • 2017-05-16
    相关资源
    最近更新 更多