3

我正在尝试scipy通过安装nose和输入来测试我的安装

import scipy
scipy.test('1','10')

我收到了大约 200 个错误,但其中一个更常见的是:

.... No module named msvccompiler in numpy.distutils; trying from distutils
Missing compiler_cxx fix for MSVCCompiler

我已经MS Virtual Studio 2009安装(python 2.7 需要)

谁能帮我消除这个错误或告诉我为什么我不能?

谢谢

4

2 回答 2

1

你必须做两件事才能让它找到 Visual Studio 编译器:

  1. 在您的环境中,设置 VS90COMNTOOLS=%VS__vvv__COMNTOOLS% 其中vvv是您安装的版本。在 stackoverflow 上查看有关 setup.py 和 vcvarsall.bat 的其他相关问题

  2. 从 Visual Studio 开发人员命令提示符运行 python。VS 在开始菜单中包含了一个链接。它设置了从命令行运行编译器和相关工具所需的所有环境变量。

于 2014-05-31T15:26:21.567 回答
1

最好的解决方案是使用 Anaconda Python 发行版

它拥有大部分工程和数据分析包,并自动设置C++编译器的路径。您可以使用 Anaconda 轻松安装 numpy、scipy、matplotlib 等。它不会显示 vcvarshall.bat 以及 numpy 的 numpy.core.multiarray 错误

于 2015-05-16T06:42:03.040 回答