Python ModuleNotFoundError 尽管正在安装模块

Python ModuleNotFoundError despite the modules being installed

导入时:

import speech_recognition as sr
import pyttsx3

我收到错误:

ModuleNotFoundError: No module named 'speech_recognition'
ModuleNotFoundError: No module named 'pyttsx3'

Pls.run pip list 在同一个虚拟环境中并检查您的模块是否存在于列表中。

此外,pls.run 在 python 终端同样先导入。

我假设您正在使用 Python 3 并且您的 pip 已安装并且可以正常工作(您可能需要以管理员身份使用 sudo 或 运行 命令,具体取决于您的 OS):

sudo pip uninstall speechrecognition
sudo pip install speechrecognition --no-cache-dir

然后:

sudo pip uninstall pyttsx3 
sudo pip install pyttsx3 --no-cache-dir

没有缓存目录选项将确保您从头开始下载依赖项,以防您之前在缓存中的下载出现任何问题。 也可能是您使用的是 VENV,或者您的环境变量搞砸了。 确保您使用的是 Python 和 Pip:

python --version
pip -V