python 安装包error: Unable to find vcvarsall.bat

在windows上安装python的一些与操作系统密切的扩展包时,可能会出现error: Unable to find vcvarsall.bat错误,如:PIL, greenlet, pycrypto等等。在网上搜了一下大部分是有2种方法:

    1.安装MinGW, 它是一个可自由使用和自由发布的Windows特定头文件和使用GNU工具集导入库的集合,允许你在GNU/LinuxWindows平台生成本地的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的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值