UnboundLocalError:分配前已引用局部变量“ arith_flex”

Jon*_*tel 7 python pandas anaconda

我今天在教一个讲习班,班上有5个人在使用电话线时遇到上述错误import pandas as pd

这是回溯:

在此处输入图片说明

我以前从未听说过此变量,也没有在特定背景下提及大熊猫这一特定问题。

一些背景:

  • 这些人在公司计算机上,因此可能在他们自己的计算机上拒绝了他们的权限
  • 他们无法正常运行Anaconda Navigator,因此他们使用的是miniconda
  • 当他们尝试导入pandas和seaborn而不是matplotlib或sklearn时,显示此错误消息
  • 他们在一周前完成了安装,与此同时,没有人提到曾接触过该软件
  • 这同时发生在5个人的计算机上

知道可能是什么问题吗?

HMa*_*n06 6

我遇到过同样的问题。我卸载了 Pandas 并重新安装了 0.25.1 版本,这似乎解决了这个问题。应该是bug。


ely*_*ely 0

虽然不清楚这是如何发生的,但我认为很明显,对于 Panel 类,不知何故调用了此方法,并且没有满足任何逻辑情况,因此 return 语句最终会出现未绑定的本地问题。

也许最近版本的 pandas 已发布,其中对文件的某些子集进行了重构,但并未对 Panel 进行更改?

我注意到,在generic.py发生错误导入的文件中,从pandas 源代码来看,它似乎不再包含该导入。该面板导入在此提交中引入,并在此与 v0.26.0 和 v0.25.0.rc0 相关的提交中删除。