Python无法在cmd解释器或pycharm中找到导入



下面的程序产生以下错误:

import os
#import time
import speech_recognition
from subprocess import call
from platform import python_version
home = os.path.expanduser("~")
from gtts import gTTS
from bs4 import BeautifulSoup
import pyaudio
import PyPDF2
print('Speech Recognition version ' + speech_recognition.__version__)
print('Attempting to read Preamble')
wav = "C:\Users\Owner\PycharmProjects\Government\Governing_documents\Preamble.wav"
recognizer = speech_recognition.Recognizer()
preamble = speech_recognition.AudioFile(wav)
with preamble as source:
audio = recognizer.record(source)
type(audio)
recognizer.recognize_google(audio)

来自PYCHARM的错误信息:

C:UsersOwnerPycharmProjectsSpeechvenvScriptspython.exe C:UsersOwnerPycharmProjectsSpeechWav_to_Text.py 
Traceback (most recent call last):
File "C:UsersOwnerPycharmProjectsSpeechWav_to_Text.py", line 3, in <module>
import speech_recognition
ModuleNotFoundError: No module named 'speech_recognition'

CMD提示:

C:UsersOwnerPycharmProjectsSpeech>python Wav_to_Text.py
Traceback (most recent call last):
File "C:UsersOwnerPycharmProjectsSpeechWav_to_Text.py", line 3, in <module>
import speech_recognition
ModuleNotFoundError: No module named 'speech_recognition'

我尝试修改环境变量以确保库是可见的。我检查了安装包的位置,与PATH变量匹配。他们仍然在PyCharm和cmd

中给我一个错误
pip install pocketsphinx PyAudio google-api-python-client vosk whisper

在终端运行这个命令并告诉我们发生了什么

这将安装所有的需求

只需要在pycharm中调整项目文件。我也有一个错误的参考3.9,它应该是3.11。现在一切正常。

最新更新