Skip to main content
 首页 » 编程设计

python之属性错误 : module 'numbers' has no attribute 'Integral'

2025年05月04日15落叶无声

我在 Mac 上工作。 已安装 Python 3.7.0。安装了 Anaconda、Pandas 和 Numpy。

在命令行中,如果我输入 Python,在 Python shell 中,我可以输入 import Pandas,它看起来很有效。

但是在 Komodo Editor 中,如果我执行:

#!/usr/bin/env python3 
 
import pandas 

我收到以下错误:

AttributeError: module 'numbers' has no attribute 'Integral' 

编辑:

完整代码如下:

#!/usr/bin/env python3 
 
import pandas 
 
def main(): 
    print('Hello, World.') 
 
if __name__ == '__main__': main() 

这是回溯:

Traceback (most recent call last): 
  File "/Users/Barry/Documents/Python/testpanda.py", line 3, in <module> 
    import pandas 
  File "/usr/local/lib/python3.7/site-packages/pandas/__init__.py", line 13, in <module> 
    __import__(dependency) 
  File "/usr/local/lib/python3.7/site-packages/numpy/__init__.py", line 142, in <module> 
    from . import add_newdocs 
  File "/usr/local/lib/python3.7/site-packages/numpy/add_newdocs.py", line 13, in <module> 
    from numpy.lib import add_newdoc 
  File "/usr/local/lib/python3.7/site-packages/numpy/lib/__init__.py", line 8, in <module> 
    from .type_check import * 
  File "/usr/local/lib/python3.7/site-packages/numpy/lib/type_check.py", line 11, in <module> 
    import numpy.core.numeric as _nx 
  File "/usr/local/lib/python3.7/site-packages/numpy/core/__init__.py", line 35, in <module> 
    from . import _internal  # for freeze programs 
  File "/usr/local/lib/python3.7/site-packages/numpy/core/_internal.py", line 18, in <module> 
    from .numerictypes import object_ 
  File "/usr/local/lib/python3.7/site-packages/numpy/core/numerictypes.py", line 948, in <module> 
    _register_types() 
  File "/usr/local/lib/python3.7/site-packages/numpy/core/numerictypes.py", line 943, in _register_types 
    numbers.Integral.register(integer) 
AttributeError: module 'numbers' has no attribute 'Integral' 

请您参考如下方法:

查看 github link由 Dušan Maďar 共享,很可能您有一个名为“numbers.py”的文件,它可能会干扰 python Lib.

重命名该文件应该可以解决问题。