Python in Windows -- build--''error: Unable to find vcvarsall.bat''

来源:互联网 发布:淘宝预约快递上门取件 编辑:程序博客网 时间:2024/04/28 00:36

1) Install Microsoft Visual C++ Compiler for Python 2.7

link is https://www.microsoft.com/en-gb/download/details.aspx?id=44266

No need to install any other Visual Studio package

2) Visual C++ compiler would get installed at

C:\Users\\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0

3) Change 9.0 to VC

So you would have the following path now -

C:\Users\\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\VC\VC (strange ! but to make it work you have to do it)

4) Add environment variable VS90COMNTOOLS and its value as

C:\Users\\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\VC\VC

This is required(otherwise we’ll get error Unable to find vcvarsall.bat)

compileModule.py uses distutils for compilation and distutils.msvc9compiler file requires the directory structure to be such.

5) In file compileModule.py remove libraries=[‘m’] parameter from Extension (at last line) as explained in one of the posts above as well

  1. Run python compileModule.py build_ext –inplace
0 0