ModuleNotFoundError: No module named 'SpeechRecognition' despite module being successfully installed

ModuleNotFoundError: No module named 'SpeechRecognition' despite module being successfully installed

如果这是一个多余的问题,请原谅我。我查看了几个类似的帖子,我相信我的问题是独一无二的。我正在使用 geeksforgeeks 上的教程制作一个简单的 AI 助手。 Link 下面:

https://www.geeksforgeeks.org/build-a-virtual-assistant-using-python/

我想对此进行调整,使其更符合我的需求,我想我已经想通了,包括将 import speech_recognition as sr 替换为 python3 对应的 import SpeechRecognition as sr。我正在使用 PyCharm 社区作为我的 IDE,对于那些了解它的人,它允许您通过将鼠标悬停在 import 上并单击提示来安装模块来安装缺少的模块.长话短说,这不适用于 SpeechRecognition。尽管多次单击提示并看到它已成功安装,它仍显示 No module named 'SpeechRecognition'

我去了 Python 终端并尝试使用以下命令手动执行此操作:


>> pip3 install SpeechRecognition

WARNING: You are using pip version 21.1.2; however, version 21.3.1 is available.
You should consider upgrading via the 'C:\Users\[user]\PycharmProjects\[my project]\venv\Scripts\python.exe -m pip install --upgrade pip' command.

>> C:\Users\[user]\PycharmProjects\[my project]\venv\Scripts\python.exe -m pip install --upgrade pip

Requirement already satisfied: pip in C:\Users\[user]\PycharmProjects\[my project]\venv\lib\site-packages (21.1.2)
Collecting pip`
Using cached pip-21.3.1-py3-none-any.whl (1.7 MB)
Installing collected packages: pip
Attempting uninstall: pip`
Found existing installation: pip 21.1.2
Uninstalling pip-21.1.2:
Successfully uninstalled pip-21.1.2
Successfully installed pip-21.3.

>> pip3 install SpeechRecognition

Requirement already satisfied: pip in C:\Users\[user]\PycharmProjects\[my project]\venv\lib\site-packages (3.8.1)

我对 Python 和一般的编码还很陌生,但从我可以看出 已安装 。但是,当我运行程序时,它returns出现以下错误:

Traceback (most recent call last):
  File "C:\Users\[user]\PycharmProjects\[my project]\main.py", line 2, in <module>
    import SpeechRecognition as sr
ModuleNotFoundError: No module named 'SpeechRecognition'

不确定我在这里做错了什么,但我们将不胜感激。

谢谢,干杯。

I think I have it all figured out, including replacing import speech_recognition as sr with it's python3 counterpart, import SpeechRecognition as sr

这是你的问题。我找不到任何地方说你应该以这种方式导入库。所有 official examples, and the official readme,声明它应该通过以下方式导入:

import speech_recognition as sr

同样,我不确定为什么你认为它应该以不同的方式导入,只是因为你正在使用 Python 3. 我会说 GeeksForGeeks 通常 而不是 被本网站社区公认为良好的信息来源。我强烈建议使用其他网站,并且始终从官方资源开始。