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

时间:2019-07-26 20:56:23

标签: python pandas anaconda

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

这是回溯:

enter image description here

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

一些背景:

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

知道可能是什么问题吗?

2 个答案:

答案 0 :(得分:4)

我有同样的问题。我卸载了Pandas并重新安装了0.25.1版,这似乎解决了该问题。一定是一个错误。

答案 1 :(得分:0)

虽然不清楚这是怎么发生的,但我认为很明显,对于Panel类,以某种方式调用了this method,并且没有满足任何逻辑情况,因此return语句结束了遇到无限的本地问题。

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

我注意到在发生错误导入的generic.py文件中,从pandas source code开始似乎不再包含该导入。 in this commit引入了Panel导入,而与v0.26.0和v0.25.0.rc0相关的in this commit则被删除。