【问题标题】:Numpy build fails with cannot import multiarrayNumpy 构建失败,无法导入多数组
【发布时间】:2014-02-14 23:03:00
【问题描述】:

我在 Mavericks 上使用自制 python,试图构建 numpy 1.8。不幸的是,当我尝试安装 numpy 时,出现以下错误:https://gist.github.com/ngoldbaum/8592039

我可以使用pip install numpy==1.7.2 构建 numpy 1.7.2,但使用相同的回溯构建 numpy 1.8 总是失败。

【问题讨论】:

  • 可能和你的系统环境有冲突。尝试在virtualenv中安装numpy
  • 看来我可以在 virtualenv 中构建 numpy。知道如何在我的系统环境中找出导致冲突的原因吗?

标签: python macos python-2.7 numpy homebrew


【解决方案1】:

在 Mac 上:

1.) 手动删除这两个文件夹:

rm -rf /usr/local/lib/python2.7/site-packages/numpy/
rm -rf /usr/local/lib/python2.7/site-packages/numpy-1.10.4.dist-info/

注意:pip uninstall numpy 对我不起作用,我必须手动删除 numpy。

2.) 重新安装 numpy:pip install numpy

【讨论】:

  • 也适用于 Windows。不错的解决方案!
  • 我尝试了这个解决方案,但我仍然遇到同样的错误。我将 Anaconda 与 python 2.7 和 numpy 1.14.0 一起使用
  • 在windows上,做完以上之后,别忘了重启spyder
  • 我用brew uninstallbrew install 没问题,所以我想每个人的里程可能会有所不同
  • 也为我工作(在 Windows 10 环境中)。为了它的价值,我使用 python -m pip install numpy 安装了 numpy
【解决方案2】:

通过brew uninstall python,删除/usr/local/lib/python2.7/site-packages的内容,重新安装python,然后重建numpy解决了这个问题。

【讨论】:

  • 更细粒度的解决方案是查找以前的 numpy 安装(例如,查找 'numpy/__init__.py' 或 multiarray.*)并删除它们。
【解决方案3】:

我这样做解决了我的问题: Python.exe .\lib\site-packages\easy_install.py

【讨论】:

    【解决方案4】:

    我通过卸载 numpy 并使用 pip 重新安装 numpy 解决了这个问题 -

    pip3 uninstall numpy
    
    pip3 install numpy
    

    【讨论】:

      猜你喜欢
      • 2020-04-29
      • 2017-08-04
      • 1970-01-01
      • 2018-04-11
      • 1970-01-01
      • 1970-01-01
      • 2023-03-21
      • 2021-03-29
      • 1970-01-01
      相关资源
      最近更新 更多