Python 3.x ';xlrd&x27;已安装,但收到错误:“quot;缺少可选依赖项';xlrd'&引用;

Python 3.x ';xlrd&x27;已安装,但收到错误:“quot;缺少可选依赖项';xlrd'&引用;,python-3.x,installation,pip,spyder,xlrd,Python 3.x,Installation,Pip,Spyder,Xlrd,我正在使用Python 3.7,最近我从Spyder 4.1.5升级到了Spyder 4.2.0。现在,当我运行我的代码(以前工作正常)时,出现以下错误: ImportError:缺少可选依赖项“xlrd”。安装xlrd>=1.0.0以获得Excel支持使用pip或conda安装xlrd 很明显,Spyder认为没有安装“xlrd”(“Excel阅读器”)。因此,我转到Anaconda提示符并尝试pip安装xlrd,但它的回复是 已满足要求:c:\users\michael\anaconda3\

我正在使用Python 3.7,最近我从Spyder 4.1.5升级到了Spyder 4.2.0。现在,当我运行我的代码(以前工作正常)时,出现以下错误:

ImportError:缺少可选依赖项“xlrd”。安装xlrd>=1.0.0以获得Excel支持使用pip或conda安装xlrd

很明显,Spyder认为没有安装“xlrd”(“Excel阅读器”)。因此,我转到Anaconda提示符并尝试
pip安装xlrd
,但它的回复是

已满足要求:c:\users\michael\anaconda3\lib\site包(2.0.1)中的xlrd

我试着用pip卸载并重新安装xlrd,但没有任何改变。如何解决此错误

另外,我不确定这是否重要,但我最初是通过Anaconda安装Spyder的,而现在我只是通过以下链接自行下载Spyder 4.2.0:

此外,在链接的github页面上,它还说:“如果您是Python或科学Python生态系统的新手,我们强烈建议您安装和使用Anaconda。它附带Spyder及其所有依赖项,以及最重要的Python科学库(如Numpy、Pandas、Matplotlib、IPython等)在单一、易于使用的环境中。”

起初我以为这是为第一次下载Python/Anaconda的人准备的,但现在我想这适用于像我这样的Python半新手?作为一个不太熟悉包和依赖项如何工作的人,我应该在每次更新Python或Spyder时下载Anaconda吗


为(可能是)愚蠢的新手问题道歉…

听起来您需要重新启动Spyder,让它接收您安装的软件包

但是,作为xlrd的作者,我建议您执行以下操作:

  • 阻止Spyder
  • conda安装openpyxl
  • 启动Spyder
  • 将您的pandas代码更改为
    pd。请阅读\u excel(…,engine='openpxyl')

  • 更新:进一步阅读Github页面,它建议在Anaconda命令提示符中输入命令“conda install spyder=4.2.0”(适用于已经安装了Anaconda的用户)。我试过了,我的问题似乎解决了!尽管我仍然有兴趣听取更多的意见,如果人们有意见的话。