Windows系统 安装Python扩展包时出现“Misrosoft Visual C++ 9.0 is required / Unable to find vcvarsall.bat”的解决办法

本文介绍了在Windows环境下使用pip安装Python扩展包时遇到的“MicrosoftVisualC++9.0isrequired”错误,并提供了三种解决方案:直接使用pip安装、下载源文件安装及使用第三方提供的.whl文件安装。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

pip类似于nodejs里面的npm,安装Python扩展包非常方便,但是安装部分扩展包时会出现“Misrosoft Visual C++ 9.0 is required / Unable to find vcvarsall.bat ”问题,以安装mysqlclient为例,如果在指定目录输入以下命令:

pip install mysqlclient

Windows7 32位 python27会出现以下问题:


Windows7 64位 python34会出现以下问题:



这时候,如果想要选择安装Microsoft Visual C++,网上有很多教程,但非常耗时,此处不再赘述。


通过各类教程,我们不难知道,Windows下Python包和模块的安装方法至少有以下三种:

1.直接使用pip工具安装:在指定目录输入 pip install xxx(xxx表示要安装的包或模块名)进行安装。

2.从python官网(https://pypi.python.org/pypi)下载源文件,然后解压缩到指定目录,进入源文件目录,使用python setup.py install进行安装。

3.从网站(http://www.lfd.uci.edu/~gohlke/pythonlibs/)下载Python扩展包的非官方Windows二进制文件.whl,并在指定目录下输入pip install .whl(文件名)进行安装。


通过多次尝试,可以知道:

1.方法1和方法2本质上都是使用安装了官方的源码包,效果是一样的。

2.使用方法3进行安装,可以解决“Misrosoft Visual C++ 9.0 is required / Unable to find vcvarsall.bat ”问题。


因此,当使用pip工具安装扩展包出现“Misrosoft Visual C++ 9.0 is required / Unable to find vcvarsall.bat ”这类问题时,可以先去(http://www.lfd.uci.edu/~gohlke/pythonlibs/)查看一下有没有对应的扩展包.whl,如果有,则下载并使用它进行安装,问题就可以迎刃而解;如果没有,再去下载Microsoft Visual C++也不晚。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值