如何解决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版本中有什么内容?