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

时间:2021-02-23 14:44:03

标签: python pandas spyder macos-big-sur

我将 2019 年的 Macbook Pro 15 英寸更新为 Big Sur。我发现 Spyder + Anaconda 有很大的滞后,Spyder 开发人员建议直接下载 Spyder .dmg 并通过那里使用 python。

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

<div class="block">
  <div class="image">
    <img src="https://placehold.it/400x300/cc4" alt="" />
  </div>
  <div class="card">

  </div>
</div>

我现在只是在脚本中调用 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' 进行测试。我已经从我的电脑中彻底清除了 Anaconda,并使用了 import pandas 来获取最新版本的 python (3.9.2) 和最新的 Spyder 版本 (4.2.1)。

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

我不想回到 Anaconda(至少,直到滞后消失)。我已经尝试了 this 问题中的所有内容 - 但我不想走蟒蛇的方式。

1 个答案:

答案 0 :(得分:0)

我花了整整两天的时间试图找到答案。我们开始 -

enter image description here

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

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

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