在Visual Studio中使用NumPy

use*_*388 16 python numpy pip visual-studio

我下载了http://pytools.codeplex.com/(Visual Studio的Python工具),以便我可以在Visual Studio中编写Python.

问题是当我尝试使用最基本的包"numpy"时,如下所示:

import numpy
Run Code Online (Sandbox Code Playgroud)

它说" 没有名为'numpy'的模块."

如何在Visual Studio中使用NumPy和SciPy?

注意:我在另一台运行良好的机器上使用Canopy Expres ; 但是,我不想在这台机器上安装它,因为我已经安装了Visual Studio.

我通过右键单击Python环境并单击添加环境,将Python 3.3环境添加到我的Python"解决方案"中.但是,在右键单击我的环境并单击安装Python包后,我输入"numpy"并在尝试安装时出现此错误:

...
creating build
creating build\src.win32-3.3
creating build\src.win32-3.3\numpy
creating build\src.win32-3.3\numpy\distutils
building library "npymath" sources
No module named 'numpy.distutils.msvccompiler' in numpy.distutils; trying from distutils
error: Unable to find vcvarsall.bat
----------------------------------------
Cleaning up...
Command python setup.py egg_info failed with error code 1 in c:\users\dom\appdata\local\temp\pip_build_Dom\numpy
Storing complete log in C:\Users\Dom\pip\pip.log
'numpy' failed to install. Exit code: 1
Run Code Online (Sandbox Code Playgroud)

我该如何安装NumPy?

Dan*_*iel 28

在具有Python 2.7环境的Visual Studio 2013 Community Edition中,以下内容适用于我:

在Solution Explorer中打开Python Environments菜单,然后单击" Install Python Package ... "

然后写" numpy ":


小智 5

两种解决方案对我有用:

  1. 直接进入我的Python文件夹并使用pip安装软件包.
  2. 在我的项目中创建虚拟环境并从Visual Studio中安装包.


Rol*_*ith 3

考虑使用功能更丰富的 Python Windows 发行版,例如Anaconda。它附带了大量包含在安装程序中的软件包。这对于那些刚接触 Python 的人来说非常方便,尤其是当他们使用 Windows 时。

编辑

截至 2020 年,我建议使用python.orgPython 发行版。ms-windows上的编译器问题终于得到了修复,所以现在很多项目都提供了ms-windows的二进制包(wheels)。其中numpypandasmatplotlibpillowCythonPyNaCl

请注意,车轮名称以以下结尾:

  • win_amd64.whl适用于 64 位版本的 ms-windows,并且
  • win32.whl适用于 32 位。

  • @user1477388 Anaconda 也是免费的。需要花钱的是附加组件(如优化的数学和数据库库)。Anaconda 或 Canopy Express 都可以。我可以同情你的困境。我习惯于使用 FreeBSD 和 Linux,它们附带了许多已安装或易于使用的免费工具。相比之下,每次我必须使用 Windows 盒子时,感觉就像是一片贫瘠的荒地。 (5认同)