我是新手,Python
并且尝试安装失败numpy
.当前问题是部分错误消息读取Importing the multiarray numpy extension module failed
.我无法在互联网上找到此错误消息,我正在寻求帮助.完整的错误消息位于此帖的底部.
首先,我认为我应该提供系统和版本的详细信息并描述我所做的事情.我Windows 10
在64位计算机上运行,并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
.当我import numpy
在Anaconda
GUI 内部输入时,IPython
不会出现错误或警告.尽管如此,我numpy
从内部Python 2.7.13
使用的印象IDLE (Python GUI)
可能在计算上更快. Python 2.7.13
首先出现在我的Path语句中.
我numpy-1.12.0rc2+mkl-cp27-cp27m-win_amd64.whl
从http://www.lfd.uci.edu/~gohlke/pythonlibs/#jpype下载了 以下建议从这篇文章中安装numpy来自windows格式的轮式(这个平台上不支持的轮子.)我重命名:
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 "", line 1, in import numpy File "C:\Python27\lib\site-packages\numpy\__init__.py", line 142, in from . import add_newdocs File "C:\Python27\lib\site-packages\numpy\add_newdocs.py", line 13, in from numpy.lib import add_newdoc File "C:\Python27\lib\site-packages\numpy\lib\__init__.py", line 8, in from .type_check import * File "C:\Python27\lib\site-packages\numpy\lib\type_check.py", line 11, in import numpy.core.numeric as _nx File "C:\Python27\lib\site-packages\numpy\core\__init__.py", line 24, in 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
.感谢您对此问题的任何建议或帮助.如果我能提供更多信息,请告诉我.对不起,如果这是重复的.
就我而言,此问题与numpy有关。因此,我删除了numpy并再次安装了它。要删除numpy(如果您已经拥有conda环境),可以通过以下方法来完成:conda remove numpy
如果此命令还删除了一些其他依赖于numpy的软件包,那么在同一环境中(如果安装了pip),可以使用pip删除numpy并使用pip uninstall numpy
再次下载pip install numpy
。这可能应该修复您的错误。