首页 > 解决方案 > AttributeError:模块'numbers'在scripy中没有属性'Integral'

问题描述

Python 新手在尝试在 Python 3.82 上使用 Idle 导入 scripy 时出现以下错误

这是运行它时出现的整个代码错误。

from scipy.linalg import inv as my_inv

Traceback (most recent call last):
  File "<pyshell#11>", line 1, in <module>
    from scipy.linalg import inv as my_inv
  File "C:\Users\alank\AppData\Local\Programs\Python\Python38-32\lib\site-packages\scipy\__init__.py", line 63, in <module>
    from numpy import show_config as show_numpy_config
  File "C:\Users\alank\AppData\Local\Programs\Python\Python38-32\lib\site-packages\numpy\__init__.py", line 142, in <module>
    from . import core
  File "C:\Users\alank\AppData\Local\Programs\Python\Python38-32\lib\site-packages\numpy\core\__init__.py", line 72, in <module>
    from . import numerictypes as nt
  File "C:\Users\alank\AppData\Local\Programs\Python\Python38-32\lib\site-packages\numpy\core\numerictypes.py", line 599, in <module>
    _register_types()
  File "C:\Users\alank\AppData\Local\Programs\Python\Python38-32\lib\site-packages\numpy\core\numerictypes.py", line 594, in _register_types
    numbers.Integral.register(integer)
AttributeError: module 'numbers' has no attribute 'Integral'
>>> AttributeError: module 'numbers' has no attribute 'Integral'
SyntaxError: invalid syntax
>>> from scipy.linalg import inv as my_inv
Traceback (most recent call last):
  File "<pyshell#13>", line 1, in <module>
    from scipy.linalg import inv as my_inv
  File "C:\Users\alank\AppData\Local\Programs\Python\Python38-32\lib\site-packages\scipy\__init__.py", line 63, in <module>
    from numpy import show_config as show_numpy_config
  File "C:\Users\alank\AppData\Local\Programs\Python\Python38-32\lib\site-packages\numpy\__init__.py", line 142, in <module>
    from . import core
  File "C:\Users\alank\AppData\Local\Programs\Python\Python38-32\lib\site-packages\numpy\core\__init__.py", line 72, in <module>
    from . import numerictypes as nt
  File "C:\Users\alank\AppData\Local\Programs\Python\Python38-32\lib\site-packages\numpy\core\numerictypes.py", line 599, in <module>
    _register_types()
  File "C:\Users\alank\AppData\Local\Programs\Python\Python38-32\lib\site-packages\numpy\core\numerictypes.py", line 594, in _register_types
    numbers.Integral.register(integer)
AttributeError: module 'numbers' has no attribute 'Integral'
>>> from scipy.linalg import inv as my_inv
Traceback (most recent call last):
  File "<pyshell#14>", line 1, in <module>
    from scipy.linalg import inv as my_inv
  File "C:\Users\alank\AppData\Local\Programs\Python\Python38-32\lib\site-packages\scipy\__init__.py", line 63, in <module>
    from numpy import show_config as show_numpy_config
  File "C:\Users\alank\AppData\Local\Programs\Python\Python38-32\lib\site-packages\numpy\__init__.py", line 142, in <module>
    from . import core
  File "C:\Users\alank\AppData\Local\Programs\Python\Python38-32\lib\site-packages\numpy\core\__init__.py", line 72, in <module>
    from . import numerictypes as nt
  File "C:\Users\alank\AppData\Local\Programs\Python\Python38-32\lib\site-packages\numpy\core\numerictypes.py", line 599, in <module>
    _register_types()
  File "C:\Users\alank\AppData\Local\Programs\Python\Python38-32\lib\site-packages\numpy\core\numerictypes.py", line 594, in _register_types
    numbers.Integral.register(integer)
AttributeError: module 'numbers' has no attribute 'Integral'

标签: pythonattributeerror

解决方案


推荐阅读