使用 Python 2.7.3 在 64 位 Windows 7 上安装 Numpy [关闭]

Posted

技术标签:

【中文标题】使用 Python 2.7.3 在 64 位 Windows 7 上安装 Numpy [关闭]【英文标题】:Installing Numpy on 64bit Windows 7 with Python 2.7.3 [closed] 【发布时间】:2012-06-27 08:18:27 【问题描述】:

看起来 Numpy 的唯一 64 位 Windows 安装程序是 Numpy 版本 1.3.0,它只适用于 Python 2.6

http://sourceforge.net/projects/numpy/files/NumPy/

让我感到奇怪的是,我必须回滚到 Python 2.6 才能在 Windows 上使用 Numpy,这让我觉得我错过了一些东西。

我是吗?

【问题讨论】:

这应该重新打开;它是 Windows Python 开发人员的有用资源。虽然问题的措辞可能不正确,但以下资源很有价值。 【参考方案1】:

试试这个站点中的(非官方)二进制文件:

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

您可以获得最新的numpy x64,无论是否带有适用于 Python 2.7 或 Python 3 的英特尔 MKL 库。

【讨论】:

spyder-ide.blogspot.de/2012/08/… 提到了一个原因:“根据经验丰富的开发人员的说法,Windows 64 位平台没有像样的开源(免费)Fortran 编译器。因此,无法构建此平台上的 NumPy 或 SciPy 仅使用免费和开源工具。” 为什么他们不能使用mingw64? 知道不依赖于 MKL 的版本发生了什么吗? @Mehrdad 你不需要下载 MKL。包已经编译好了 @Mehrdad 似乎 MKL 是可再分发的...(来自 software.intel.com/en-us/articles/…):我可以用我的应用程序再分发英特尔数学内核库吗?是的。当您购买英特尔 MKL 时,您将获得将英特尔 MKL 的计算部分与您的应用程序一起重新分配的权利。【参考方案2】:

(非官方)二进制文件 (http://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy) 为我工作。 我试过 Mingw,Cygwin,由于各种原因都失败了。我使用的是 64 位 Windows 7 企业版。

【讨论】:

【参考方案3】:

你也可以试试这个,anaconda http://continuum.io/downloads

但是你需要修改你的环境变量PATH,让anaconda文件夹在原来的Python文件夹之前。

【讨论】:

【参考方案4】:

假设您的计算机上有 python 2.7 64bit 并且已经从 here 下载了 numpy,请按照以下步骤操作(根据需要更改 numpy‑1.9.2+mkl‑cp27‑none‑win_amd64.whl)。

    下载(通过右键单击并“保存目标”)get-pip 到本地驱动器。

    在命令提示符下,导航到包含get-pip.py 的目录并运行python get-pip.pyC:\Python27\Scripts 中创建文件,包括pip2、@ 987654328@ 和 pip

    将下载的numpy‑1.9.2+mkl‑cp27‑none‑win_amd64.whl复制到上述目录(C:\Python27\Scripts

    仍然在命令提示符下,导航到上述目录并运行:pip2.7.exe install "numpy‑1.9.2+mkl‑cp27‑none‑win_amd64.whl"

【讨论】:

【参考方案5】:

从http://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy 下载 numpy-1.9.2+mkl-cp27-none-win32.whl

将文件复制到C:\Python27\Scripts

从上述位置运行 cmd 并输入

pip install numpy-1.9.2+mkl-cp27-none-win32.whl

您将希望得到以下输出:

Processing c:\python27\scripts\numpy-1.9.2+mkl-cp27-none-win32.whl
Installing collected packages: numpy
Successfully installed numpy-1.9.2

希望对你有用。

编辑 1 添加@oneleggedmule 的建议:

你也可以在cmd中运行以下命令:

pip2.7 install numpy-1.9.2+mkl-cp27-none-win_amd64.whl

基本上,单独编写 pip 也很有效(如原始答案所示)。为了清晰或规范,也可以编写 2.7 版。

【讨论】:

为了安全起见,我使用了 pip2.7.exe。所以对我有用的命令是pip2.7 install numpy-1.9.2+mkl-cp27-none-win_amd64.whl。此外,二进制文件名中的 cp-number 指的是 Python 版本,例如cp27、cp33、cp34【参考方案6】:

在 Windows 上寻找 Python 的程序员也使用 Visual Studio 的 Python 工具并非不可能。在这种情况下,通过利用包含的“Python 环境”窗口,可以轻松安装附加包。默认情况下在窗口中选择“概览”。你可以在那里选择“Pip”。

然后您可以通过在搜索窗口中输入 numpy 来安装 numpy 而无需额外工作。已建议相应的“安装 numpy”指令。

不过一开始我有 2 个容易解决的问题:

“错误:无法找到vcvarsall.bat”:这个问题已经解决here。虽然当时没找到,而是安装了C++ Compiler for Python。 然后安装继续,但由于额外的内部异常而失败。安装 .NET 3.5 解决了这个问题。

终于安装完成了。这需要一些时间(5 分钟),所以不要提前取消该过程。

【讨论】:

以上是关于使用 Python 2.7.3 在 64 位 Windows 7 上安装 Numpy [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

大数据TensorFlowOnSpark安装

学习PYTHON之路, DAY 1 - PYTHON 基础 1

无法在 Visual Studio 2008 中构建 Boost.python。编译出错

使用 32 位 JRE 打开 64 位 windows 虚拟键盘

python操作oracle数据库

win XP的系统应该装哪个python的安装包?