[Bug] Unable to find vcvarsall.bat

Bug #1633987 reported by Саша Черных
This bug report is a duplicate of:  Bug #1326096: Provide wheels for Windows. Edit Remove
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
lxml
New
Undecided
Unassigned

Bug Description

I can not install lxml.

### Expected behavior

Successful installing lxml.

### Actual behavior

 C:\WINDOWS\system32>pip install lxml
 Collecting lxml
   Downloading lxml-3.6.4.tar.gz (3.7MB)
     100% |################################| 3.7MB 339kB/s
 Installing collected packages: lxml
   Running setup.py install for lxml ... error
     Complete output from command e:\python35-32\python.exe -u -c "import setuptools, tokenize;__file__='C:\\Users\\3809~1\\AppData\\Local\\Temp\\pip-build-01y9pzsb\\lxml\\setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record C:\Users\3809~1\AppData\Local\Temp\pip-ltl1651n-record\install-record.txt --single-version-externally-managed --compile:
     Building lxml version 3.6.4.
     Building without Cython.
     ERROR: b'"xslt-config" \xad\xa5 \xef\xa2\xab\xef\xa5\xe2\xe1\xef \xa2\xad\xe3\xe2\xe0\xa5\xad\xad\xa5\xa9 \xa8\xab\xa8 \xa2\xad\xa5\xe8\xad\xa5\xa9\r\n\xaa\xae\xac\xa0\xad\xa4\xae\xa9, \xa8\xe1\xaf\xae\xab\xad\xef\xa5\xac\xae\xa9 \xaf\xe0\xae\xa3\xe0\xa0\xac\xac\xae\xa9 \xa8\xab\xa8 \xaf\xa0\xaa\xa5\xe2\xad\xeb\xac \xe4\xa0\xa9\xab\xae\xac.\r\n'
     ** make sure the development packages of libxml2 and libxslt are installed **

     Using build configuration of libxslt
     running install
     running build
     running build_py
     creating build
     creating build\lib.win32-3.5
     creating build\lib.win32-3.5\lxml
     copying src\lxml\builder.py -> build\lib.win32-3.5\lxml
     copying src\lxml\cssselect.py -> build\lib.win32-3.5\lxml
     copying src\lxml\doctestcompare.py -> build\lib.win32-3.5\lxml
     copying src\lxml\ElementInclude.py -> build\lib.win32-3.5\lxml
     copying src\lxml\pyclasslookup.py -> build\lib.win32-3.5\lxml
     copying src\lxml\sax.py -> build\lib.win32-3.5\lxml
     copying src\lxml\usedoctest.py -> build\lib.win32-3.5\lxml
     copying src\lxml\_elementpath.py -> build\lib.win32-3.5\lxml
     copying src\lxml\__init__.py -> build\lib.win32-3.5\lxml
     creating build\lib.win32-3.5\lxml\includes
     copying src\lxml\includes\__init__.py -> build\lib.win32-3.5\lxml\includes
     creating build\lib.win32-3.5\lxml\html
     copying src\lxml\html\builder.py -> build\lib.win32-3.5\lxml\html
     copying src\lxml\html\clean.py -> build\lib.win32-3.5\lxml\html
     copying src\lxml\html\defs.py -> build\lib.win32-3.5\lxml\html
     copying src\lxml\html\diff.py -> build\lib.win32-3.5\lxml\html
     copying src\lxml\html\ElementSoup.py -> build\lib.win32-3.5\lxml\html
     copying src\lxml\html\formfill.py -> build\lib.win32-3.5\lxml\html
     copying src\lxml\html\html5parser.py -> build\lib.win32-3.5\lxml\html
     copying src\lxml\html\soupparser.py -> build\lib.win32-3.5\lxml\html
     copying src\lxml\html\usedoctest.py -> build\lib.win32-3.5\lxml\html
     copying src\lxml\html\_diffcommand.py -> build\lib.win32-3.5\lxml\html
     copying src\lxml\html\_html5builder.py -> build\lib.win32-3.5\lxml\html
     copying src\lxml\html\_setmixin.py -> build\lib.win32-3.5\lxml\html
     copying src\lxml\html\__init__.py -> build\lib.win32-3.5\lxml\html
     creating build\lib.win32-3.5\lxml\isoschematron
     copying src\lxml\isoschematron\__init__.py -> build\lib.win32-3.5\lxml\isoschematron
     copying src\lxml\lxml.etree.h -> build\lib.win32-3.5\lxml
     copying src\lxml\lxml.etree_api.h -> build\lib.win32-3.5\lxml
     copying src\lxml\includes\c14n.pxd -> build\lib.win32-3.5\lxml\includes
     copying src\lxml\includes\config.pxd -> build\lib.win32-3.5\lxml\includes
     copying src\lxml\includes\dtdvalid.pxd -> build\lib.win32-3.5\lxml\includes
     copying src\lxml\includes\etreepublic.pxd -> build\lib.win32-3.5\lxml\includes
     copying src\lxml\includes\htmlparser.pxd -> build\lib.win32-3.5\lxml\includes
     copying src\lxml\includes\relaxng.pxd -> build\lib.win32-3.5\lxml\includes
     copying src\lxml\includes\schematron.pxd -> build\lib.win32-3.5\lxml\includes
     copying src\lxml\includes\tree.pxd -> build\lib.win32-3.5\lxml\includes
     copying src\lxml\includes\uri.pxd -> build\lib.win32-3.5\lxml\includes
     copying src\lxml\includes\xinclude.pxd -> build\lib.win32-3.5\lxml\includes
     copying src\lxml\includes\xmlerror.pxd -> build\lib.win32-3.5\lxml\includes
     copying src\lxml\includes\xmlparser.pxd -> build\lib.win32-3.5\lxml\includes
     copying src\lxml\includes\xmlschema.pxd -> build\lib.win32-3.5\lxml\includes
     copying src\lxml\includes\xpath.pxd -> build\lib.win32-3.5\lxml\includes
     copying src\lxml\includes\xslt.pxd -> build\lib.win32-3.5\lxml\includes
     copying src\lxml\includes\etree_defs.h -> build\lib.win32-3.5\lxml\includes
     copying src\lxml\includes\lxml-version.h -> build\lib.win32-3.5\lxml\includes
     creating build\lib.win32-3.5\lxml\isoschematron\resources
     creating build\lib.win32-3.5\lxml\isoschematron\resources\rng
     copying src\lxml\isoschematron\resources\rng\iso-schematron.rng -> build\lib.win32-3.5\lxml\isoschematron\resources\rng
     creating build\lib.win32-3.5\lxml\isoschematron\resources\xsl
     copying src\lxml\isoschematron\resources\xsl\RNG2Schtrn.xsl -> build\lib.win32-3.5\lxml\isoschematron\resources\xsl
     copying src\lxml\isoschematron\resources\xsl\XSD2Schtrn.xsl -> build\lib.win32-3.5\lxml\isoschematron\resources\xsl
     creating build\lib.win32-3.5\lxml\isoschematron\resources\xsl\iso-schematron-xslt1
     copying src\lxml\isoschematron\resources\xsl\iso-schematron-xslt1\iso_abstract_expand.xsl -> build\lib.win32-3.5\lxml\isoschematron\resources\xsl\iso-schematron-xslt1
     copying src\lxml\isoschematron\resources\xsl\iso-schematron-xslt1\iso_dsdl_include.xsl -> build\lib.win32-3.5\lxml\isoschematron\resources\xsl\iso-schematron-xslt1
     copying src\lxml\isoschematron\resources\xsl\iso-schematron-xslt1\iso_schematron_message.xsl -> build\lib.win32-3.5\lxml\isoschematron\resources\xsl\iso-schematron-xslt1
     copying src\lxml\isoschematron\resources\xsl\iso-schematron-xslt1\iso_schematron_skeleton_for_xslt1.xsl -> build\lib.win32-3.5\lxml\isoschematron\resources\xsl\iso-schematron-xslt1
     copying src\lxml\isoschematron\resources\xsl\iso-schematron-xslt1\iso_svrl_for_xslt1.xsl -> build\lib.win32-3.5\lxml\isoschematron\resources\xsl\iso-schematron-xslt1
     copying src\lxml\isoschematron\resources\xsl\iso-schematron-xslt1\readme.txt -> build\lib.win32-3.5\lxml\isoschematron\resources\xsl\iso-schematron-xslt1
     running build_ext
     building 'lxml.etree' extension
     error: Unable to find vcvarsall.bat

     ----------------------------------------
 Command "e:\python35-32\python.exe -u -c "import setuptools, tokenize;__file__='C:\\Users\\3809~1\\AppData\\Local\\Temp\\pip-build-01y9pzsb\\lxml\\setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record C:\Users\3809~1\AppData\Local\Temp\pip-ltl1651n-record\install-record.txt --single-version-externally-managed --compile" failed with error code 1 in C:\Users\3809~1\AppData\Local\Temp\pip-build-01y9pzsb\lxml\

 C:\WINDOWS\system32>

### Steps to reproduce

I print in command prompt command `pip install lxml`.

### Environment

**Operating system and version:**
Windows 10.0.14393
**Python:**
3.5.2
**Pip:**
pip 8.1.2 from e:\python35-32\lib\site-packages\pip-8.1.2-py3.5.egg (python 3.5)

Thanks.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.