title: Error while compiling a Cython file
body: <p>I want to compile my Cython file on Windows 7</p>
  
  <pre><code>python mySetup.py build_ext --inplace
  </code></pre>
  
  <p>but getting an error</p>
  
  <blockquote>
    <p>running build_ext
    building 'sumrange_Cython' extension
    C:\Program Files (x86)\Microsoft Visual Studio\Shared\14.0\VC\bin\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -IC:\Users\Artem\AppData\Local\Programs\Python\Python36-32\include -IC:\Users\Artem\AppData\Local\Programs\Python\Python36-32\include /Tcsumrange_Cython.c /Fobuild\temp.win32-3.6\Release\sumrange_Cython.obj
    sumrange_Cython.c
    c:\users\Artem\appdata\local\programs\python\python36-32\include\pyconfig.h(59): fatal error C1083: Cannot open include file: 'io.h': No such file or directory
    error: command C:\Program Files (x86)\Microsoft Visual Studio\Shared\14.0\VC\bin\cl.exe' failed with exit status 2</p>
  </blockquote>
  
  <p>It seems like problem is in pathes to compiler. I launched the utility located at  "C:\Program Files (x86)\Microsoft Visual Studio\Shared\14.0\VC\" </p>
  
  <pre><code>vcvarsall x86
  </code></pre>
  
  <p>in order to set up the pathes, but it also fails with the error</p>
  
  <blockquote>
    <p>Error in script usage. The correct usage is:
        vcvarsall [option]   or
        vcvarsall [option] store   or
        vcvarsall [option] [version number]   or
        vcvarsall [option] store [version number] where [option] is: x86 | amd64 | arm | x86_amd64 | x86_arm | amd64_x86 | amd64_arm where
    [version number] is either the full Windows 10 SDK version number or
    "8.1" to use the windows 8.1 SDK : The store parameter sets
    environment variables to support   store (rather than desktop)
    development. : For example:
        vcvarsall x86_amd64
        vcvarsall x86_arm store
        vcvarsall x86_amd64 10.0.10240.0
        vcvarsall x86_arm store 10.0.10240.0
        vcvarsall x64 8.1
        vcvarsall x64 store 8.1 : Please make sure either Visual Studio or C++ Build SKU is installed.</p>
  </blockquote>
  
  <p>Others have already asked this question but the answer is still absent
  <a href="https://stackoverflow.com/questions/41724445/python-pip-on-windows-command-cl-exe-failed">python pip on Windows - command &#39;cl.exe&#39; failed</a></p>
  
  <p>Another way to solve the problem may be is to define the path to another compiler instead of Visual C++ while calling python. But I don't know how to do it.</p>