Numpy Windows + virtualenv + pip + NumPy (在安装NumPy时出现的问题)

Numpy Windows + virtualenv + pip + NumPy (在安装NumPy时出现的问题)

在进行Python的科学计算时,NumPy必定是十分重要的一个模块。然而,在Windows系统上的安装经常会遇到许多问题。本文将介绍如何在Windows系统上使用virtualenv和pip安装NumPy,并解决安装时可能会遇到的问题。

阅读更多:Numpy 教程

安装Python和pip

首先需要确保系统上已经安装Python以及pip。在Windows系统上,Python的安装十分简单,直接下载并运行安装程序即可。安装完成后,需要将Python和pip添加到系统的环境变量中,以便在命令行中直接使用。

安装virtualenv

Python中的虚拟环境十分有用,可以在不同的项目中使用不同的Python版本和库。virtualenv可以帮助我们快速创建和切换虚拟环境。

使用pip安装virtualenv非常简单,只需要在命令行中执行以下命令即可:

pip install virtualenv

接着,可以在任何目录下创建一个新的虚拟环境,例如:

virtualenv myenv

这将在当前目录下创建一个名为myenv的虚拟环境。使用以下命令即可激活虚拟环境:

.\myenv\Scripts\activate

安装NumPy

在已经激活了虚拟环境的情况下,使用pip安装NumPy非常简单:

pip install numpy

然而,在Windows系统上,可能会遇到一些问题。

问题1:Blas官方库的问题

在安装时可能会出现以下错误:

ImportError: DLL load failed while importing _multiarray_umath: The specified module could not be found.

这是由于NumPy使用了Blas库,但Windows系统并未自带Blas,因此需要手动安装。可以从Blas官方网站http://icl.utk.edu/lapack-for-windows/ 下载并安装Blas。

问题2:编译问题

在安装时可能会出现以下错误:

error: Unable to find vcvarsall.bat

这是由于在Windows系统上编译需要使用Microsoft Visual C++编译器。如果未安装此编译器,则需要下载并安装Microsoft Visual C++ Build Tools,或者使用Anaconda提供的NumPy版本。Anaconda可以自动处理依赖问题,并且包含NumPy和其他许多Python科学计算必需的库。

总结

在Windows系统上,安装NumPy可能会遇到一些问题,但是通过使用虚拟环境和pip,以及解决Blas和编译依赖问题,可以轻松完成安装。同时,也可以使用Anaconda避免这些问题。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程