【问题标题】:using numpy in python在 python 中使用 numpy
【发布时间】:2020-11-06 19:31:55
【问题描述】:

当我尝试使用 numpy 时,出现错误,如下所示。我有 2 个问题,我如何使用 numpy,我使用 pip 安装,以及我如何理解错误消息。我是python的新手

import numpy as np


array_a = np.array([1, 2, 3, 4, 5])
print(array_a)

错误:

[Johnnys-MBP:~/Desktop/python] johnbarrett% /usr/local/bin/python3 /Users/johnbarrett/Desktop/python/data.py
<class 'complex'>
1.4
2
Traceback (most recent call last):
  File "/Users/johnbarrett/Desktop/python/data.py", line 1, in <module>
    import numpy as np
  File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/numpy/__init__.py", line 140, in <module>
    from . import core
  File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/numpy/core/__init__.py", line 70, in <module>
    from . import numerictypes as nt
  File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/numpy/core/numerictypes.py", line 566, in <module>
    _register_types()
  File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/numpy/core/numerictypes.py", line 561, in _register_types
    numbers.Integral.register(integer)
AttributeError: module 'numbers' has no attribute 'Integral'

【问题讨论】:

  • 看起来这个问题已经回答了here

标签: python numpy


【解决方案1】:

您的计算机上是否安装了 NumPy 模块?您必须在线找到它并安装它。 https://scipy.org/install.html 我在 python 中找到了一堆不同的科学模块的包,其中(我安装它之后大约 700mbs)是一些 python 终端,并且在它们上面安装了 numpy。我没有让它在我的标准 3.7/3.8 IDE 官方 python 发行版上工作。抱歉,如果这没有帮助,希望有帮助!

edit 我选择 WinPy 顺便说一句,我也有英特尔芯片组,没有任何问题

【讨论】:

  • 非常感谢您的评论。我用 pip3 安装了 numpy,它已经安装好了。我安装了 conda,现在一切正常。很奇怪!
【解决方案2】:

您可以安装任何 IDE,例如 pycharm。使用python会更方便。如果你已经有 pycharm,那么你可以通过这种方式安装 numpy:文件-> 设置-> python 解释器-> 屏幕右上角的“+”符号-> 现在你可以使用搜索框安装任何包。希望这对您有所帮助:)

【讨论】:

  • 我使用 Visual Code,奇怪的是它适用于 conda,但不适用于 python 安装。我已经安装了 numpy,这对我来说毫无意义。非常感谢您的评论
猜你喜欢
  • 2018-01-29
  • 1970-01-01
  • 1970-01-01
  • 2020-01-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多