ImportError:Windows中没有名为'numpy'的模块

时间:2014-09-10 08:52:45

标签: python-3.x numpy pip

我是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'

当我尝试按

安装numpy时
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

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

3 个答案:

答案 0 :(得分:1)

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

http://conda.io

它会安装二进制文件,因此您不会再看到编译器错误。另外,如果需要,你可以随时使用pip。

答案 1 :(得分:1)

安装Anaconda,并在安装Anaconda的目录中运行python.exe。如果您使用的是sublime,则可以在此目录中构建系统。

要构建构建系统,请执行以下操作: 工具 - &gt;构建系统 - &gt;新的构建系统 然后在poped up窗口中复制以下代码并保存。

{
"cmd": ["YOUR_PATH_TO_ANACONDA/python.exe", "-u", "$file"],
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.python"
}

请注意,您应该用anaconda路径替换YOUR_PATH_TO_ANACONDA。

答案 2 :(得分:-2)

试试这个:

sudo apt-get install python3-numpy