как решить ошибку импорта в моем коде Python?

#python

#питон

Вопрос:

Как решить эту проблему, с которой я сталкиваюсь при импорте кода, но я импортирую, но она не работает.как решить эту проблему

 import speech_recognition as sr
import smtplib
import pyaudio
import platform
import sys
from bs4 import BeautifulSoup
import email
 

я сталкиваюсь с этой проблемой

 Traceback (most recent call last):
File "<ipython-input-5-77331e0ff612>", line 1, in <module>
runfile('C:/Users/atiqpc/.spyder-py3/temp.py', 
wdir='C:/Users/atiqpc/.spyder-py3')
File "E:anacodalibsite- 
packagesspyderutilssitesitecustomize.py"line705, in runfile
execfile(filename, namespace)
File "E:anacodalibsite-packagesspyderutilssitesitecustomize.py", line 
102, in execfile
exec(compile(f.read(), filename, 'exec'), namespace)
File "C:/Users/atiqpc/.spyder-py3/temp.py", line 9, in <module>
import speech_recognition as sr
ModuleNotFoundError: No module named 'speech_recognition'
 

Комментарии:

1. Похоже, что ваш модуль python speech_recognition не установлен. Проверьте PYTHONPATH.

2. можете ли вы перечислить свою структуру папок? и как (и в каком каталоге это) вы запускаете temp.py ?

3. да, это проблема runfile(‘C:/Users/atiqpc/.spyder-py3/temp.py ‘, wdir=’C:/Users/atiqpc/.spyder-py3 ‘)

4. какие файлы находятся внутри .spyder-py3 ? используете ли вы virtualenv ? вы установили библиотеки с pip install -r requirements.txt помощью ? если да, то что есть в requirements.txt версии python?

Ответ №1:

Когда вы прочитаете руководство Fine, вы увидите, что важно

 $ pip install SpeechRecognition
 

вместе с зависимостями.

Используйте это, чтобы помочь отладить ситуацию:

 import pprint
import sys

pprint.pprint(sys.path)
 

Найдите каталог, соответствующий месту pip установки пакета.
Если вы

 $ export PYTHONPATH=/some/dir/containing/package
 

тогда import вы сможете ее найти.