我下载了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 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 位。我在尝试使用 Visual Studio for Python 时实际上遇到了同样的问题。
我最终成功了 - 请参阅 在 Windows 上将 Visual Studio 2013 for Python (3.4) 与 NumPy 和 SciPy 结合使用了解详细信息。本质上,您可以使用安装程序(如果有)或使用 pip 进行安装。
请参阅 Visual Studio 中的 Extra(Extra-Python 交互窗口)。
它能够通过不同的平台/Python版本(32位、64位、Debug和Anaconda(具有NumPy包))切换交互式控制台。
来自 PTVS 安装:
2。单独安装包
这里有一些推荐的套餐。通常,您希望使用
或通过 Visual Studio 中的界面(使用pip
)安装包,因为这将确保您获得适用于您的 Python 版本的最新版本以及任何依赖项。pip
一些包具有复杂的依赖关系,需要手动下载,无论是从项目的网站还是从 Christoph Gohlke 的包集合。
我从这些链接安装了
numpy
和 scipy
,它与 Visual Studio 完美配合。