我在使用python 3.5.1在Windows 10 x64上安装numpy时遇到问题。当我输入pip install numpy时,我收到错误:无法找到vcvarsall.bat。我也试图安装其他库时遇到此错误。
从我对这个问题的研究开始,我知道它与Python或Visual Studio的Visual C ++编译器有关,正如本答案及其他人所建议的那样:https://stackoverflow.com/a/10558328/1745715我已经安装了这两个(Visual Studio) 2015年,因为我的理解是2015年是我想要的python 3.5.1),并且可以验证他们已经为我的PATH添加了值。从那以后我也重新启动了系统。无论我尝试什么,在尝试从pip安装numpy(和其他软件包)时仍然会出现错误。难道我需要为这个版本的Python提供不同版本的Visual Studio吗?
我知道在涉及类似情况的SO上有很多问题,所以在有人认为这是重复之前:我已经阅读了所有这些,并且没有找到任何为我工作的答案。而且,它们中的大多数与此环境无关(Windows 10 x64,python 3.5.1)。最接近的答案是关于Windows 10 x64上的Python 3.5,同时使用pip安装numpy,但建议(使用预编译版本的numpy并避免pip安装)是不能令人满意的,因为我有其他库我必须通过pip安装也遇到了同样的问题,所以我需要编译器才能正常工作。