在 macOS BIGsur 上设置 spyder 4.2.1 时遇到问题

时间:2020-12-27 20:05:18

标签: python pandas macos anaconda spyder

我希望这个问题以某种方式适合这里。 简短:无法使用 anaconda 安装 Spyder 4.2.1。但是,我可以安装独立的 Spyder 4.2.1,但是我不知道如何安装软件包,因为终端/pip 无法从独立的 Spyder 中找到 python。

long:Spyder 4.2.1 似乎是 BIGsur 支持的第一个版本。但是,当我安装 anaconda 时,它附带了 Spyder 4.1.5。我在终端中尝试了 conda -update Spyder,我得到了 Spyder 4.2.0。此版本仍然非常滞后,并且在编辑器中具有很高的打字延迟。 再次尝试相同的显示已安装最新版本。尝试相同:conda -update anaconda。 Spyder4.2.1 几天前才发布。 anaconda 支持它可能需要一段时间吗?如果是这样,需要多长时间(几天、几周或几个月?)。我的谷歌搜索没有这方面的结果。

从 4.2.0 开始,Spyder 开发人员推荐使用独立安装程序,我理解为在没有 anaconda 的情况下使用 Spyder。我安装了Spyder 4.2.1,编辑器打字确实超级流畅。但是现在我无法正确安装像 Pandas 这样的软件包。 我还注意到,当我从 anaconda 运行 spyder 时,控制台中的第一行表示 python 3.8,但是当我运行独立的 spyder4.2.1 时,它表示 python 3.9。 终端只“识别”3.8 版本。至少我可以在终端中运行 Python3.8 但尝试运行 Python3.9 会出现 zsh: command not found 错误。 (说到安装包,开发者再次推荐 conda。但这只会更新内置的 Spyder 包,而不是独立的 Spyder...

我发现 Python3.9 版本位于 spyder.app 文件中。我是 macOS 的超级新手,当我发现我认为是启动图标的东西也是一个目录时,我感到很惊讶。无论如何使用 pip -install 似乎只安装 python3.8 版本的包。 使用 --target 我尝试将软件包安装到 spyder.app 目录中。现在恐怕它安装了错误版本的熊猫。在终端中,它说它安装了已经过时的 pandas 0.24。我还安装了 Python 2.7,我觉得我得到的 Pandas 版本与 python2.7 匹配。 所以我尝试安装 python3.9 版本(使用:python3.9 -m pip install),但由于终端无法识别这个版本,所以它说命令不存在。

“import pandas”后来自 Spyder 的消息大约 100 行,我复制了红色突出显示的:

ModuleNotFoundError: No module named 'pandas._libs.tslibs.base'
KeyError: 'pandas._libs.tslibs.conversion'
KeyError: 'pandas._libs.missing'
KeyError: 'pandas._libs.hashtable'
KeyError: 'pandas._libs.interval'

有没有人使用 anaconda 安装过 Spyder 4.2.1 或者知道如何为独立版本安装软件包?

1 个答案:

答案 0 :(得分:0)

我目前的解决方案是将spyders4.2.1 python环境改成我单独安装的python。现在我可以使用 pip install 安装软件包了。