本文主要是介绍python 安装包error: Unable to find vcvarsall.bat,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
在windows上安装python的一些与操作系统密切的扩展包时,可能会出现error: Unable to find vcvarsall.bat错误,如:PIL, greenlet, pycrypto等等。在网上搜了一下大部分是有2种方法:
1.安装MinGW, 它是一个可自由使用和自由发布的Windows特定头文件和使用GNU工具集导入库的集合,允许你在GNU/Linux和Windows平台生成本地的Windows程序而不需要第三方C运行时(C Runtime)库。但是这个使用起来有可能经常会出现command 'gcc' failed with exit status 1 或者error: unrecognized command line option '-mno-cygwin'等问题。
2.下载VS2010或者其他版本,然后执行SET VS90COMNTOOLS=%VS100COMNTOOLS%,安装完后还需要重启。
在python的bugs中发现可以有简便的方式可以解决 :http://bugs.python.org/issue23246
1.安装Microsoft Visual C++ Compiler for Python 2.7, 包下载地址:http://aka.ms/vcpython27
2.打开windows开始菜单的“运行”,如果使用python为32位 搜索:“Visual C++ 2008 32-bit Command Prompt”, 如果使用64的python则搜索:“Visual C++ 2008 64-bit Command Prompt”, 这样会弹出命令窗口来。然后在窗口里面执行如下命令:
SET DISTUTILS_USE_SDK=1
SET MSSdk=1
3.在窗口中源码安装扩展包。进入解压文件夹,python setup.py build , python setup.py install
直接在cmd中安装是获取不到compiler的。
这篇关于python 安装包error: Unable to find vcvarsall.bat的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!