我使用Python3.7,最近从Spyder4.1.5升级到Spyder4.2.0。现在,当我运行我的代码(之前运行得很好)时,我得到了以下错误:
ImportError:缺少可选的依赖项'xlrd‘。安装xlrd >= 1.0.0用于,使用pip或conda安装xlrd。
那么显然Spyder认为'xlrd‘('Excel’?)没有安装。于是我去了Anaconda提示符,尝试了一下pip install xlrd,但是它回答说:
要求已经满足: xlrd在c:\user\michael\anaconda3 3\lib\site-包(2.0.1)
我试着用pip卸载和重新安装xlrd,但是它没有改变任何东西。如何解决此错误?
另外,我不确定这是否重要,但我最初是通过Anaconda安装Spyder的,而现在我只是通过这个链接:https://github.com/spyder-ide/spyder/releases下载了Spyder4.2.0。
此外,在链接的github页面上,它写道:“如果您是Python或科学Python生态系统的新手,我们强烈建议您安装和使用Anaconda。它附带了Spyder及其所有依赖项,以及最重要的Python科学库(即Numpy、Pandas、Matplotlib、IPython等)在一个简单易用的环境中。”
起初我以为这是第一次下载Python/Anaconda的人,但现在我想这适用于Python的半新手,比如我?作为一个不太熟悉包和依赖项如何工作的人,我应该在每次更新Python或Spyder时下载Anaconda吗?
为(可能)愚蠢的新手问题道歉.
发布于 2020-12-13 20:41:21
这听起来好像你需要重新启动Spyder,以便它能够获得你安装的软件包。
但是,作为xlrd的作者,我建议您执行以下操作:
Spyder
conda install openpyxl
pd.read_excel(..., engine='openpxyl')https://stackoverflow.com/questions/65268731
复制相似问题