Anaconda环境下Spyder安装exif模块后导入提示No module named报错如何解决
问题原因
你遇到的是Anaconda多环境下的包安装路径不匹配问题:你执行pip install时用的pip所属的Python环境,和Spyder当前运行使用的Python环境不是同一个,所以安装的包在Spyder的环境里找不到。
解决步骤
- 第一步:确认Spyder当前使用的Python解释器路径
在Spyder的IPython控制台中执行以下代码:
import sys print(sys.executable)
输出的路径就是当前Spyder调用的Python的完整绝对路径,记下来这个路径。
- 第二步:用对应解释器安装所需包
把上一步拿到的路径替换到下方命令的对应位置,在系统命令行或者Spyder控制台中执行:
# 示例:假设拿到的路径是C:\Anaconda3\python.exe,就执行 "C:\Anaconda3\python.exe" -m pip install exif exifread
如果路径包含空格,需要用英文双引号把路径包裹起来
- 第三步:验证安装
安装完成后点击Spyder控制台右上角的「重启内核」按钮,再执行导入命令即可正常生效。
可选快捷方案
如果你使用的是Anaconda默认的base环境,直接打开Anaconda Prompt(不要用系统自带的CMD),直接执行:
pip install exif exifread
安装完成后重启Spyder内核即可。
内容的提问来源于stack exchange,提问作者user17340686
相关产品推荐
相关产品推荐

