我是 Python
的新手,尝试安装 numpy
失败。当前的问题是一条错误消息,部分是 Importing the multiarray numpy extension module failed
。我无法在 Internet 上找到此错误消息并寻求帮助。完整的错误信息在这篇文章的底部。
首先,我认为我应该提供系统和版本详细信息并描述我所做的事情。我在 64 位机器上运行 Windows 10
并安装了 Python 2.7.13
来自 https://www.python.org/downloads/windows/
我还安装了 Anaconda
,也安装了 Python 2.7
和一台 64 位机器,从这里 https://www.continuum.io/downloads 下载。 Anaconda
运行 Python 2.7.12
,而不是 Python 2.7.13
。当我在 Anaconda
GUI IPython
中键入 import numpy
时,没有出现错误或警告。尽管如此,我的印象是从内部运行 numpy
Python 2.7.13
使用 IDLE (Python GUI)
可能在计算上更快。 Python 2.7.13
首先出现在我的 Path 语句中。
我从 http://www.lfd.uci.edu/~gohlke/pythonlibs/#jpype 下载 numpy-1.12.0rc2+mkl-cp27-cp27m-win_amd64.whl
按照这篇文章的建议 从 wheel 格式在 Windows 上安装 numpy(此平台上不支持轮子。 ) 我改名为:
numpy-1.12.0rc2+mkl-cp27-cp27m-win_amd64.whl
至: numpy-1.12.0rc2+mkl-cp27-none-win32.whl
通过单击名称并对其进行编辑来手动进行。重命名的文件在文件夹中 C:\Python27
然后我使用 Windows 命令窗口 (cmd) 更新 pip
输入:
python -m pip install --upgrade pip
一条消息说 pip
已经是最新的。
然后我在 cmd 窗口中输入以下内容:
pip install numpy-1.12.0rc2+mkl-cp27-none-win32.whl
一条消息说: Successfully installed numpy-1.12.0rc2+mkl
。 (在执行此操作之前,我尝试使用其原始名称安装 .whl
文件,但收到该文件不适用于我的平台的错误消息。)
安装后 numpy
在 Python 2.7.13
我打开 Python
并输入:
import numpy
这是返回的完整错误消息:
Traceback (most recent call last):
File "<pyshell#0>", line 1, in <module>
import numpy
File "C:\Python27\lib\site-packages\numpy__init__.py", line 142, in <module>
from . import add_newdocs
File "C:\Python27\lib\site-packages\numpy\add_newdocs.py", line 13, in <module>
from numpy.lib import add_newdoc
File "C:\Python27\lib\site-packages\numpy\lib__init__.py", line 8, in <module>
from .type_check import *
File "C:\Python27\lib\site-packages\numpy\lib\type_check.py", line 11, in <module>
import numpy.core.numeric as _nx
File "C:\Python27\lib\site-packages\numpy\core__init__.py", line 24, in <module>
raise ImportError(msg)
ImportError:
Importing the multiarray numpy extension module failed. Most
likely you are trying to import a failed build of numpy.
If you're working with a numpy git repo, try `git clean -xdf` (removes all
files not under version control). Otherwise reinstall numpy.
许多 numpy
文件夹和文件现在出现在里面 C:\Python27
我还尝试了以下两个命令并收到了显示的消息:
>>> pip show numpy
SyntaxError: invalid syntax
>>> git clean -xdf
SyntaxError: invalid syntax
>>>
抱歉,这篇文章太长了,但我不知道以上哪些细节可能对诊断问题最有帮助。我只使用了 Python
大约 24 小时,其中大部分时间都花在尝试安装 numpy
到 Python 2.7.13
大多数情况下,我使用 R
并且知道一些 C
。我没有尝试安装任何其他 Python
库或包。也许我缺少 numpy
所需的依赖项。感谢您对这个问题的任何建议或帮助。如果我可以提供更多信息,请告诉我。抱歉,如果这是重复的。
原文由 Mark Miller 发布,翻译遵循 CC BY-SA 4.0 许可协议
在我的例子中,这个问题与 numpy 有关。所以,我删除了 numpy 并再次安装它。如果您已经拥有 conda 环境,要删除 numpy 我们可以通过
conda remove numpy
如果此命令正在删除一些其他依赖于 numpy 的软件包,那么在相同的环境中,如果安装了 pip,则可以使用 pip 删除 numpypip uninstall numpy
并再次下载它使用pip install numpy
。这应该可以解决您的错误。