Pandas 2019 Macbook Pro 在 Big Sur + 最新版本的 Spyder 上的输入错误

Pandas importation error on a 2019 Macbook Pro on Big Sur + newest version of Spyder

我将我的 2019 Macbook Pro 15inch 更新到了 Big Sur。我发现 Spyder + Anaconda 有很大的延迟,Spyder 开发人员建议只下载 Spyder .dmg 并在那里使用 python。

但是,每次我尝试使用 pandas(我有多个依赖于包的脚本)时,我都会收到此错误:

runcell(0, '/Users/insertname/Documents/projectpath')
Traceback (most recent call last):

  File "<frozen zipimport>", line 259, in load_module

  File "pandas/_libs/tslibs/conversion.pyc", line 14, in <module>

  File "pandas/_libs/tslibs/conversion.pyc", line 10, in __load

  File "imp.pyc", line 342, in load_dynamic

  File "<frozen importlib._bootstrap>", line 711, in _load

  File "<frozen importlib._bootstrap>", line 680, in _load_unlocked

  File "<frozen importlib._bootstrap_external>", line 1116, in exec_module

  File "<frozen importlib._bootstrap>", line 228, in _call_with_frames_removed

  File "pandas/_libs/tslibs/conversion.pyx", line 1, in init pandas._libs.tslibs.conversion

ModuleNotFoundError: No module named 'pandas._libs.tslibs.base'


During handling of the above exception, another exception occurred:

Traceback (most recent call last):

  File "<frozen zipimport>", line 259, in load_module

  File "pandas/_libs/missing.pyc", line 14, in <module>

  File "pandas/_libs/missing.pyc", line 10, in __load

  File "imp.pyc", line 342, in load_dynamic

  File "<frozen importlib._bootstrap>", line 711, in _load

  File "<frozen importlib._bootstrap>", line 680, in _load_unlocked

  File "<frozen importlib._bootstrap_external>", line 1116, in exec_module

  File "<frozen importlib._bootstrap>", line 228, in _call_with_frames_removed

  File "pandas/_libs/missing.pyx", line 1, in init pandas._libs.missing

  File "<frozen importlib._bootstrap>", line 1007, in _find_and_load

  File "<frozen importlib._bootstrap>", line 986, in _find_and_load_unlocked

  File "<frozen importlib._bootstrap>", line 664, in _load_unlocked

  File "<frozen importlib._bootstrap>", line 627, in _load_backward_compatible

  File "<frozen zipimport>", line 259, in load_module

  File "pandas/_libs/tslibs/__init__.pyc", line 30, in <module>

  File "<frozen importlib._bootstrap>", line 1007, in _find_and_load

  File "<frozen importlib._bootstrap>", line 986, in _find_and_load_unlocked

  File "<frozen importlib._bootstrap>", line 664, in _load_unlocked

  File "<frozen importlib._bootstrap>", line 627, in _load_backward_compatible

  File "<frozen zipimport>", line 261, in load_module

KeyError: 'pandas._libs.tslibs.conversion'


During handling of the above exception, another exception occurred:

Traceback (most recent call last):

  File "<frozen zipimport>", line 259, in load_module

  File "pandas/_libs/hashtable.pyc", line 14, in <module>

  File "pandas/_libs/hashtable.pyc", line 10, in __load

  File "imp.pyc", line 342, in load_dynamic

  File "<frozen importlib._bootstrap>", line 711, in _load

  File "<frozen importlib._bootstrap>", line 680, in _load_unlocked

  File "<frozen importlib._bootstrap_external>", line 1116, in exec_module

  File "<frozen importlib._bootstrap>", line 228, in _call_with_frames_removed

  File "pandas/_libs/hashtable.pyx", line 1, in init pandas._libs.hashtable

  File "<frozen importlib._bootstrap>", line 1007, in _find_and_load

  File "<frozen importlib._bootstrap>", line 986, in _find_and_load_unlocked

  File "<frozen importlib._bootstrap>", line 664, in _load_unlocked

  File "<frozen importlib._bootstrap>", line 627, in _load_backward_compatible

  File "<frozen zipimport>", line 261, in load_module

KeyError: 'pandas._libs.missing'


During handling of the above exception, another exception occurred:

Traceback (most recent call last):

  File "<frozen zipimport>", line 259, in load_module

  File "pandas/_libs/interval.pyc", line 14, in <module>

  File "pandas/_libs/interval.pyc", line 10, in __load

  File "imp.pyc", line 342, in load_dynamic

  File "<frozen importlib._bootstrap>", line 711, in _load

  File "<frozen importlib._bootstrap>", line 680, in _load_unlocked

  File "<frozen importlib._bootstrap_external>", line 1116, in exec_module

  File "<frozen importlib._bootstrap>", line 228, in _call_with_frames_removed

  File "pandas/_libs/interval.pyx", line 1, in init pandas._libs.interval

  File "<frozen importlib._bootstrap>", line 1007, in _find_and_load

  File "<frozen importlib._bootstrap>", line 986, in _find_and_load_unlocked

  File "<frozen importlib._bootstrap>", line 664, in _load_unlocked

  File "<frozen importlib._bootstrap>", line 627, in _load_backward_compatible

  File "<frozen zipimport>", line 261, in load_module

KeyError: 'pandas._libs.hashtable'


During handling of the above exception, another exception occurred:

Traceback (most recent call last):

  File "/Users/insertname/Documents/projectpath", line 12, in <module>
    import pandas

  File "<frozen importlib._bootstrap>", line 1007, in _find_and_load

  File "<frozen importlib._bootstrap>", line 986, in _find_and_load_unlocked

  File "<frozen importlib._bootstrap>", line 664, in _load_unlocked

  File "<frozen importlib._bootstrap>", line 627, in _load_backward_compatible

  File "<frozen zipimport>", line 259, in load_module

  File "pandas/__init__.pyc", line 30, in <module>

  File "<frozen importlib._bootstrap>", line 1007, in _find_and_load

  File "<frozen importlib._bootstrap>", line 986, in _find_and_load_unlocked

  File "<frozen importlib._bootstrap>", line 664, in _load_unlocked

  File "<frozen importlib._bootstrap>", line 627, in _load_backward_compatible

  File "<frozen zipimport>", line 259, in load_module

  File "pandas/_libs/__init__.pyc", line 13, in <module>

  File "<frozen importlib._bootstrap>", line 1007, in _find_and_load

  File "<frozen importlib._bootstrap>", line 986, in _find_and_load_unlocked

  File "<frozen importlib._bootstrap>", line 664, in _load_unlocked

  File "<frozen importlib._bootstrap>", line 627, in _load_backward_compatible

  File "<frozen zipimport>", line 261, in load_module

KeyError: 'pandas._libs.interval'

目前我只是在脚本中调用 import pandas 进行测试。我已经完全从我的电脑上清除了 Anaconda,并使用了 brew install 最新版本的 python (3.9.2) 和最新的 Spyder 版本 (4.2.1)。

Spyder,沿着框架的底部,说它是 运行 python 3.9.1 - 虽然我不知道这是否与它有任何关系。我已经尝试 pip3 卸载 pandas 并重新安装多次,清除了我计算机上的 Spyder & python(尽管不是每个 Mac 附带的 python, 2.7 我相信)- 没有什么能让我克服上面的错误。

我不想回到 Anaconda(至少,直到延迟消失)。我已经尝试了 this 问题中的所有方法 - 但我不想采用 anaconda 的方式。

我花了整整两天的时间来寻找答案。我们开始了 -

我不知道为什么 python 解释器花了一整天才最终接受输入(我不得不重新指向 python 包,using the second answer on this guide)。

然后控制台显示的版本与 Spyder 底部不同IDE(3.9.1 vs 3.9.2)。

然后我不得不使用 pip3 install spyder-kernels - 然后繁荣。很高兴去。 Pandas 错误已修复。