【发布时间】:2021-03-23 21:28:56
【问题描述】:
我使用的是 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 install xlrd,但它回复了
已满足要求:c:\users\michael\anaconda3\lib\site-packages (2.0.1) 中的 xlrd
无论如何,我尝试使用 pip 卸载并重新安装 xlrd,但它没有改变任何东西。如何解决此错误?
另外,我不确定这是否重要,但我最初是通过 Anaconda 安装 Spyder,而现在我只是通过以下链接自行下载了 Spyder 4.2.0:https://github.com/spyder-ide/spyder/releases。
另外,在链接的 github 页面上,它说:“如果您是 Python 或科学 Python 生态系统的新手,我们强烈建议您安装和使用 Anaconda。它带有 Spyder 及其所有依赖项,以及最一个易于使用的单一环境中的重要 Python 科学库(即 Numpy、Pandas、Matplotlib、IPython 等)。”
起初我以为这是为第一次下载 Python/Anaconda 的人准备的,但现在我认为这适用于像我这样的 Python 半新手?作为一个不太熟悉包和依赖项如何工作的人,我应该在每次更新 Python 或 Spyder 时都下载 Anaconda 吗?
为(可能)愚蠢的新手问题道歉......
【问题讨论】:
-
更新:进一步阅读 Github 页面,它建议在 Anaconda 命令提示符中输入命令“conda install spyder=4.2.0”(对于已经安装了 anaconda 的人)。我试过了,我的问题似乎已经解决了!虽然我仍然有兴趣听到进一步的意见或 cmets,如果人们有的话。
标签: python-3.x installation pip spyder xlrd