在 Visual Studio 中使用 NumPy

问题描述 投票:0回答:8

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

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

import numpy

它说“没有名为‘numpy’的模块。”

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

注意:我在另一台机器上使用 Canopy Express,它运行得很好;但是,我不想将其安装在这台计算机上,因为我已经安装了 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

如何安装 NumPy?

python visual-studio numpy pip
8个回答
35
投票

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

在解决方案资源管理器中打开“Python 环境”菜单,然后单击“安装 Python 包...

然后写“numpy”:


5
投票

两种解决方案对我有用:

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

3
投票

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

编辑

截至 2020 年,我建议使用 Python 的

python.org
发行版。ms-windows 上的编译器问题已经终于得到修复,因此现在很多项目都为 ms-windows 提供二进制包(轮子)。其中
numpy
pandas
matplotlib
pillow
Cython
PyNaCl

请注意,轮子名称结尾为:

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

2
投票

我在尝试使用 Visual Studio for Python 时实际上遇到了同样的问题。

我最终成功了 - 请参阅 在 Windows 上将 Visual Studio 2013 for Python (3.4) 与 NumPy 和 SciPy 结合使用了解详细信息。本质上,您可以使用安装程序(如果有)或使用 pip 进行安装。


2
投票

确保 Visual Studio 中安装了 C++ 通用工具:


1
投票

请参阅 Visual Studio 中的 Extra(Extra-Python 交互窗口)。

它能够通过不同的平台/Python版本(32位、64位、Debug和Anaconda(具有NumPy包))切换交互式控制台。


1
投票

来自 PTVS 安装

2。单独安装包

这里有一些推荐的套餐。通常,您希望使用

pip
或通过 Visual Studio 中的界面(使用
pip
)安装包,因为这将确保您获得适用于您的 Python 版本的最新版本以及任何依赖项。

一些包具有复杂的依赖关系,需要手动下载,无论是从项目的网站还是从 Christoph Gohlke 的包集合

我从这些链接安装了

numpy
scipy
,它与 Visual Studio 完美配合。


0
投票

Visual Studio 2022 中,只需使用“解决方案资源管理器”来安装 Numpy

  • 展开项目,然后展开Python环境
  • 右键单击Python安装并选择“管理Python包...

  • 在搜索字段中输入numpy
  • 单击运行命令:pip install numpy

注:
i) “Python 3.XX(全局默认)”= numpy 默认安装(在默认的 Visual Studio Python 环境中)。
如果没有(全局默认),它将仅安装在您当前项目的 Python 环境中。

© www.soinside.com 2019 - 2024. All rights reserved.