【问题标题】:Cannot import numpy in python3无法在 python3 中导入 numpy
【发布时间】:2018-12-05 19:29:46
【问题描述】:

我在 Ubuntu Xenial 中使用 python3。我还安装了 1.11.0 版的 python3-numpy 包

尝试从 python3 导入 numpy 时出现错误。

$ python3.6
Python 3.6.5 (default, Mar 29 2018, 03:28:50) 
[GCC 5.4.0 20160609] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import numpy
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/lib/python3/dist-packages/numpy/__init__.py", line 180, in <module>
    from . import add_newdocs
  File "/usr/lib/python3/dist-packages/numpy/add_newdocs.py", line 13, in <module>
    from numpy.lib import add_newdoc
  File "/usr/lib/python3/dist-packages/numpy/lib/__init__.py", line 8, in <module>
    from .type_check import *
  File "/usr/lib/python3/dist-packages/numpy/lib/type_check.py", line 11, in <module>
    import numpy.core.numeric as _nx
  File "/usr/lib/python3/dist-packages/numpy/core/__init__.py", line 14, in <module>
    from . import multiarray
ImportError: cannot import name 'multiarray'
>>> 

【问题讨论】:

    标签: python-3.x numpy


    【解决方案1】:

    我只是使用以下方法卸载了 Numpy:

    pip3 uninstall numpy
    

    然后重新安装:

    pip3 install numpy
    

    不知何故,这奏效了。

    【讨论】:

      【解决方案2】:

      如果您不介意您使用的版本,您可以尝试pip install numpy==1.7.2 或其他旧版本。在尝试安装最新版本的 numpy 时,这个问题已经发生在少数人身上。

      如果你真的想使用它,我建议重新安装 numpy.但是,已知使用pip uninstall numpy 不起作用,因此手动进入 Python 目录和 Lib,并手动删除 numpy 包将是您最好的选择。

      如果这仍然不起作用,您可能必须完全删除 Python 并重新安装它。

      以下网站可能会对您有所帮助:Numpy build fails with cannot import multiarrayPython ImportError "cannot import name 'multiarray'

      【讨论】:

      • 通过 apt-get 重新安装了 python3-numpy 仍然有同样的错误。没有尝试在 /usr/lib/python3/dist-packages 手动删除 numpy 文件,然后在没有任何参数的情况下调用 pip3 install numpy as pip3 会给出错误“ImportError:无法导入名称'main'”。完全删除 Python 并重新安装它似乎非常激烈。
      【解决方案3】:

      你能做的是, 创建环境,然后安装 numpy。

      步骤:

      virtualenv *your_environment_name*
      
      source *your_environment_name/bin/activate*
      
      sudo pip3 install numpy
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-02-14
        • 2019-10-08
        • 2018-09-19
        • 2022-01-03
        • 2017-02-15
        • 1970-01-01
        • 1970-01-01
        • 2021-03-05
        相关资源
        最近更新 更多