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
导入时:
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