如何解决python代码中的导入错误?

如何解决python代码中的导入错误?,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>

如何解决我在代码导入中遇到的问题,但我导入了代码,但它不起作用。如何解决这个问题

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:\anacoda\lib\site- 
packages\spyder\utils\site\sitecustomize.py"line705, in runfile
execfile(filename, namespace)
File "E:\anacoda\lib\site-packages\spyder\utils\site\sitecustomize.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'
我面临这个问题

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:\anacoda\lib\site- 
packages\spyder\utils\site\sitecustomize.py"line705, in runfile
execfile(filename, namespace)
File "E:\anacoda\lib\site-packages\spyder\utils\site\sitecustomize.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行,在
运行文件('C:/Users/atiqpc/.spyder-py3/temp.py',
wdir='C:/Users/atiqpc/.spyder-py3')
文件“E:\anacoda\lib\site-
packages\spyder\utils\site\sitecustomize.py“行705,在运行文件中
execfile(文件名、命名空间)
文件“E:\anacoda\lib\site packages\spyder\utils\site\sitecustomize.py”,第行
102,在execfile中
exec(编译(f.read(),文件名,'exec'),命名空间)
文件“C:/Users/atiqpc/.spyder-py3/temp.py”,第9行,在
将语音识别作为sr导入
ModuleNotFoundError:没有名为“语音识别”的模块
当你看到这一点时 重要的是

$ pip install SpeechRecognition
以及依赖项

使用此选项可帮助调试情况:

import pprint
import sys

pprint.pprint(sys.path)
查找与安装包的位置
pip
对应的目录。 如果你这样做

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

然后,
import
应该能够找到它。

看起来您的python模块
speech\u recognition
没有安装。检查PYTHONPATH。你能列出你的文件夹结构吗?以及如何(以及在哪个目录下)运行temp.py?是的,问题在于runfile('C:/Users/atiqpc/.spyder-py3/temp.py',wdir='C:/Users/atiqpc/.spyder-py3')中有哪些文件
.spyder-py3
?您是否正在使用
virtualenv
?您是否安装了带有
pip安装-r requirements.txt的库?如果是这样的话,
requirements.txt
python版本中有什么内容?