在Windows 7 64位系统上安装numpy和matplotlib

7

我电脑上安装的是Python2.7(32位),尽管我有Windows 7 64位系统。(Python可以正常工作,没有问题)

--> 我从https://pypi.python.org/pypi/numpy下载了numpy 1.8.0,但不知道如何安装。

--> 我尝试从这里下载 - http://www.lfd.uci.edu/~gohlke/pythonlibs/(尝试了32位和amd64位版本)。然而,我一直收到以下错误消息 - 在注册表中找不到Python27。

--> 将“Python27”从其他位置移动到C:\Python27后,安装成功运行。我现在正在尝试

import numpy

但是我收到了一个错误,显示模块不存在
请问有人能指导如何解决这个问题,以及安装matplotlib吗? 如果有链接,请给我链接。 编辑 - 在等待答案的时候(很高兴看到回复!),我进行了一些尝试,并成功安装了上述内容。我附上了我遵循的过程的截图。 但是在运行MatPlotLib的测试脚本以绘制图形时,我得到了这个消息 - [ < matplotlib.lines.Line2D object at 0x05A29650 > ]。如果有人可以帮助我解决,我将非常感谢您,如果谢谢不足以表达我的感激之情,我将用比特币($1)支付您!

安装步骤

编辑2 - 啊,我把图保存成一个变量,然后运行pylab.show(variable)。可行。谢谢大家的回复!
7个回答

11

考虑使用Anaconda Python发行版。

http://continuum.io/downloads

它捆绑了许多包,包括NumPy和Matplotlib。 我在Windows上使用它,并且易于安装和维护。 截至本文撰写时唯一的缺点是,他们还没有上传NumPy 1.8的Windows版本。 如果您需要特定于NumPy 1.8的某些功能,可以使用您提到的网站上的安装程序,即

http://www.lfd.uci.edu/~gohlke/pythonlibs/

更新:1.8现在已经有了。 他们非常擅长保持所有软件包的最新状态,但是,如果您确实需要某些尚未包含的内容,请查看Gohlke网站上的安装程序。


8

前往您的Python目录,scripts文件夹:

cd c:\python27\scripts>

在命令提示符上输入以下命令:

c:\python27\scripts>pip install numpy

安装过程中需要互联网连接。


欢迎来到SO。请使用四个空格格式化代码块或反引号进行内联代码。 - Richard Erickson

4
首先卸载Python。
然后有两个简单的选择:
要么:尝试捆绑所需库的Python发行版。我以前使用过Enthought Python Distribution,现在已更名为Canopy Express
或者:安装Python 2.7 64位,你需要从http://www.lfd.uci.edu/~gohlke/pythonlibs/下载所有你需要的64位库,并进行安装。
要运行matplotlib,您将需要下载numpy、dateutil、pyparsing、pillow,以及可能需要一个不同的渲染后端,如wxPython。请检查您是否正在下载正确的版本,它们将以'.win-amd64-py2.7.exe'结尾。如果你有英特尔处理器也不用担心,它仍然可以工作。

2

1

我也遇到了同样的问题,而且不止一次地修复。我发现最好的解决方案是保持当前安装的Python版本,然后执行以下步骤:

(1) 如果你还没有安装PIP,请按照https://pip.pypa.io/en/latest/installing.html上的说明进行安装(该链接在python.org网站上引用)。

(2) 使用非官方二进制文件在http://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy中安装numpy。

更新:此链接已更新,包括PIP“wheel”文件(.whl),而不是Windows安装文件。 下载适当的wheel文件(例如file.whl)后,可以像这样安装:

pip install "location_of_whl_file\file.whl"

(指向wheel文件所在位置)

(3) 然后通过命令pip install matplotlib使用pip安装matplotlib。这将正确安装所有依赖项(除了需要手动安装的numpy之外)。


1
可能最简单的方法就是从python.org重新安装Python,无论是32位还是64位,确保安装顺利,然后尝试从Gohlke's site重新安装NumPy、matplotlib和matplotlib的依赖项(dateutil、pytz、pyparsing、six、pillow以及像pyqt4或pycairo这样的后端,如果您不想使用默认的Tk后端)。确保您获取所安装的Python版本的“位数”(不应将32位模块与64位基础系统混合使用,反之亦然),并获取-py27版本。之后一切都应该正常工作。

1
Matt的回答是正确的;然而,我建议最简单的方法是下载一个预构建的Python发行版。我已经使用过Winpython(http://winpython.sourceforge.net/),取得了良好的成功,虽然肯定还有其他发行版(Enthought,Python(x,y))。
如果您使用Winpython,请打开其控制面板并注册您的发行版。如果您以后从PyPI下载更多软件包,该控制面板可以为您安装它们,但它已经比较全功能了。

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