python - error: Unable to find vcvarsall.bat -
i tried install python package dulwich:
pip install dulwich
but cryptic error message:
error: unable find vcvarsall.bat
the same happens if try installing package manually:
> python setup.py install running build_ext building 'dulwich._objects' extension error: unable find vcvarsall.bat
update: comments point out instructions here may dangerous. consider using visual c++ 2008 express edition or purpose-built microsoft visual c++ compiler python (details) , not using original answer below. original error message means required version of visual c++ not installed.
for windows installations:
while running setup.py package installations, python 2.7 searches installed visual studio 2008. can trick python use newer visual studio setting correct path in vs90comntools
environment variable before calling setup.py
.
execute following command based on version of visual studio installed:
- visual studio 2010 (vs10):
set vs90comntools=%vs100comntools%
- visual studio 2012 (vs11):
set vs90comntools=%vs110comntools%
- visual studio 2013 (vs12):
set vs90comntools=%vs120comntools%
- visual studio 2015 (vs14):
set vs90comntools=%vs140comntools%
warning: noted below, answer unlikely work if trying compile python modules.
see building lxml python 2.7 on windows details.
Comments
Post a Comment