在Windows中出现ImportError: No module named 'numpy'错误

3

我是Python世界的新手。我需要在Python代码中运行使用matplotlib的代码。我正在使用Windows系统下的Python 3.4(32位)版本。我使用PyDev进行开发并运行Python脚本。我通过以下方式安装了matplotlib:

pip install matplotlib

当我尝试再次运行代码时,它要求安装“numpy”。
Traceback (most recent call last):
File "D:\workspace\KMS\readpsds.py", line 14, in <module>
import matplotlib.pyplot as plt
File "C:\Python34\lib\site-packages\matplotlib\__init__.py", line 179, in <module>
from matplotlib.cbook import is_string_like
File "C:\Python34\lib\site-packages\matplotlib\cbook.py", line 32, in <module>
import numpy as np
ImportError: No module named 'numpy'

When I try to install numpy by

pip install numpy

在命令行中,出现以下错误:

Command C:\Python34\python.exe -c "import setuptools, tokenize;__file__='C:\\Users\\Rsh\\AppData\\Local\\Temp\\pip_build_Rsh\\numpy\\setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record C:\Users\Rsh\AppData\Local\Temp\pip-t3a6a8l1-record\install-record.txt --single-version-externally-managed --compile failed with error code 1 in C:\Users\Rsh\AppData\Local\Temp\pip_build_Rsh\numpyStoring debug log for failure in C:\Users\Rsh\pip\pip.log

请帮我解决这个问题。谢谢。


4
与使用pip安装相比,使用这些Windows二进制文件(http://www.lfd.uci.edu/~gohlke/pythonlibs/)安装numpy和matplotlib更加简单方便。请直接使用它们进行安装。 - Ffisegydd
3个回答

1
安装Anaconda,并在Anaconda安装目录中运行python.exe。如果您使用sublime,可以在此目录中构建您的系统。
要构建构建系统,请执行以下操作: 工具->构建系统->新建构建系统 然后将以下代码复制到弹出窗口中并保存。
{
"cmd": ["YOUR_PATH_TO_ANACONDA/python.exe", "-u", "$file"],
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.python"
}

请注意,您需要将YOUR_PATH_TO_ANACONDA替换为Anaconda的路径。

1
如果您想在Windows上使用科学软件包(如numpy、matplotlib),我建议您使用conda:

http://conda.io

它安装二进制文件,这样您就不会再看到编译器错误。此外,如果需要,您始终可以使用pip。


-2

试试这个:

sudo apt-get install python3-numpy  

它是为Windows而不是Linux设计的。 - sagittarius
@sagittarius 抱歉,我没有注意到问题是在问 Windows 的;P - Echo Liu

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接