Python 3.6安装xlrd后仍报错ModuleNotFoundError求助
解决xlrd安装后import失败的问题
这种情况我之前也碰到过,大概率是Python解释器环境不匹配导致的,给你几个实用的排查和解决步骤:
1. 确认代码使用的Python解释器
先在你的代码开头加上这两行,运行后查看输出:
import sys print(sys.executable) print(sys.version)
对比输出的Python路径和版本,是不是和你安装xlrd的Python36完全一致(路径应该是C:\Users\<FilePath>\AppData\Local\Programs\Python\Python36\python.exe)。如果代码用的是其他Python环境(比如系统自带版本、Anaconda环境等),自然找不到你安装的xlrd。
2. 用目标Python解释器直接执行pip安装
不要直接用pip.exe或pip3.6.exe,而是通过Python解释器调用pip,确保包安装到正确的环境:
C:\Users\<FilePath>\AppData\Local\Programs\Python\Python36\python.exe -m pip install xlrd==1.1.0
这种方式能彻底避免多个pip版本混乱的问题,保证安装操作对应到你需要的Python36环境。
3. 检查site-packages目录是否存在xlrd
手动前往C:\Users\<FilePath>\AppData\Local\Programs\Python\Python36\Lib\site-packages目录,查看是否有xlrd文件夹和xlrd-1.1.0.dist-info文件夹。如果没有,说明安装日志的“已满足”可能是缓存或路径识别错误,尝试先卸载再重装:
# 卸载现有xlrd C:\Users\<FilePath>\AppData\Local\Programs\Python\Python36\python.exe -m pip uninstall xlrd # 重新安装本地whl包 C:\Users\<FilePath>\AppData\Local\Programs\Python\Python36\python.exe -m pip install C:\Users\<FilePath>\Downloads\xlrd-1.1.0-py2.py3-none-any.whl
4. 检查IDE的解释器配置(如果使用IDE运行代码)
如果你是用PyCharm、VS Code等IDE开发,一定要确认IDE配置的Python解释器是你安装xlrd的Python36:
- VS Code:按
Ctrl+Shift+P,输入Python: Select Interpreter,选择对应路径的Python36; - PyCharm:打开
File -> Settings -> Project -> Python Interpreter,选择正确的Python36解释器。
内容的提问来源于stack exchange,提问作者user2910787
相关产品推荐
相关产品推荐

