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 通常 而不是 被本网站社区公认为良好的信息来源。我强烈建议使用其他网站,并且始终从官方资源开始。
如果这是一个多余的问题,请原谅我。我查看了几个类似的帖子,我相信我的问题是独一无二的。我正在使用 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 通常 而不是 被本网站社区公认为良好的信息来源。我强烈建议使用其他网站,并且始终从官方资源开始。