Excel 模块似乎已安装,但Jupyter笔记本电脑赢得了';t识别模块

Excel 模块似乎已安装,但Jupyter笔记本电脑赢得了';t识别模块,excel,pandas,pip,Excel,Pandas,Pip,我试图执行以下代码: df = pd.DataFrame() for file in files: if file.endswith('.xls'): df = df.append(pd.read_excel(file), ignore_index=True) df.head() 但在第4个命令行上收到此错误: 但是,当我检查已安装的模块时,我会收到: 为什么Jupyter不承认安装了xlrd?感谢您的反馈或帮助。问题 您正在使用pippython的默认包管理器

我试图执行以下代码:

df = pd.DataFrame()
for file in files:
     if file.endswith('.xls'):
         df = df.append(pd.read_excel(file), ignore_index=True) 
df.head()
但在第4个命令行上收到此错误:

但是,当我检查已安装的模块时,我会收到:

为什么Jupyter不承认安装了xlrd?感谢您的反馈或帮助。

问题 您正在使用
pip
python的默认包管理器检查python默认安装位置中的包

但是使用Anaconda的虚拟环境(可能与jupyter notebook一起使用)运行python脚本,该脚本要求通过
conda
package maanger将包安装在自己的目录中

解决方案 在Anaconda命令pompt中运行此命令:

conda install -c conda-forge xlrd

谢谢你,阿努拉格!我安装了anaconda,启动了jupyter笔记本,并再次尝试了代码,它成功了!我甚至不必使用
conda安装
,因为
xlrd
是预装的。完成!我这里还有一个问题(),如果你能帮忙,我很乐意给你更多的投票:)