错误:无法找到vcvarsall.bat
我试图安装Python包dulwich:
pip install dulwich
但是我收到一条神秘的错误消息:
error: Unable to find vcvarsall.bat
如果我尝试手动安装软件包,情况也会如此:
> python setup.py install
running build_ext
building 'dulwich._objects' extension
error: Unable to find vcvarsall.bat
更新 :评论指出,这里的说明可能是危险的。 考虑使用Visual C ++ 2008 Express版本或针对Python的专用Microsoft Visual C ++编译器(详细信息),而不要使用下面的原始答案。 原始错误消息意味着未安装所需的Visual C ++版本。
对于Windows安装:
在安装软件包时运行setup.py时,Python 2.7将搜索已安装的Visual Studio 2008.在调用setup.py
之前,您可以通过在VS90COMNTOOLS
环境变量中设置正确的路径来欺骗Python以使用更新的Visual Studio。
根据安装的Visual Studio版本执行以下命令:
SET VS90COMNTOOLS=%VS100COMNTOOLS%
SET VS90COMNTOOLS=%VS110COMNTOOLS%
SET VS90COMNTOOLS=%VS120COMNTOOLS%
SET VS90COMNTOOLS=%VS140COMNTOOLS%
警告:如下所述,如果您试图编译python模块,这个答案不太可能奏效。
有关详细信息,请参阅在Windows上为Python 2.7构建lxml。
我找到了解决方案。 我有完全相同的问题,错误,安装'amara'。 我安装了mingw32,但需要配置distutils。
C:programsmingw
c:programsMinGWbin;
到PATH 编辑(创建,如果不存在)位于distutils.cfg文件C:Python26Libdistutilsdistutils.cfg
是:
[build]
compiler=mingw32
现在运行easy_install.exe amara
。
确保通过打开新的cmd.exe
来设置环境。
您可以从http://www.lfd.uci.edu/~gohlke/pythonlibs/安装编译版本
链接地址: http://www.djcxy.com/p/4469.html