Numpy问题(python不运行任何东西)



我在使用另一个软件包时遇到了一些问题,所以我尝试使用 brew 卸载并重新安装 python(我有 MacOS)。我想我一定做错了什么,因为现在每当我尝试在 Python 中运行或导入任何内容时,我都会收到同样的错误

Traceback (most recent call last):   File "<pyshell#4>", line 1, in <module>
    import pandas   File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/pandas/__init__.py", line 13, in <module>
    __import__(dependency)   File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/numpy/__init__.py", line 142, in <module>
    from . import core   File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/numpy/core/__init__.py", line 59, in <module>
    from . import numeric   File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/numpy/core/numeric.py", line 3093, in <module>
    from . import fromnumeric   File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/numpy/core/fromnumeric.py", line 17, in <module>
    from . import _methods   File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/numpy/core/_methods.py", line 158, in <module>
    _NDARRAY_ARRAY_FUNCTION = mu.ndarray.__array_function__ AttributeError: type object 'numpy.ndarray' has no attribute '__array_function__' '

我想知道是否有人知道出了什么问题。这让我感到困惑,因为我尝试导入pandasNLTK甚至Numpy,但错误是相同的。是依赖性的东西吗?

这必须发生,因为您有 Python 2 和 3,并且与 numpy 存在一些版本冲突。卸载两个版本的numpy并重新安装将解决所有问题。

更明确一点怎么样?打开操作系统外壳提示符并强制安装库及其依赖项,方法是

pip3.7 install pandas --force-reinstall # will imply the reinstallation of numpy

出于测试目的,打开您的 IDLE Python 3.7,现在import pandas应该可以工作了。

最新更新