title: paramiko installation for python failed : 'unable to find vcvarsall.bat'
body: <p>I am trying to install paramiko package using pip and not able to proceed due to this error.</p>
  <p>OS: Win 10 x64</p>
  <p>Python version: 3.4.0 x86</p>
  <p>I also installed MS Visual C++ 2008 Express edition and found that the environment variable is set correctly.</p>
  <p>But, still it says that the vcvarsall.bat can't be found. The command line is attached below. Pl. suggest a solution for this.</p>
  <pre><code>C:\&gt;pip install paramiko
  Collecting paramiko
    Using cached https://files.pythonhosted.org/packages/95/19/124e9287b43e6ff3ebb9cdea3e5e8e88475a873c05ccdf8b7e20d2c4201e/paramiko-2.7.2-py2.py3-none-any.whl
  Collecting bcrypt&gt;=3.1.3 (from paramiko)
    Using cached https://files.pythonhosted.org/packages/04/1c/a026eef0c7547b9eef7c61d25df0c21ddacf91592725d6279ab2a500a39d/bcrypt-3.1.7-cp34-cp34m-win32.whl
  Collecting pynacl&gt;=1.0.1 (from paramiko)
    Using cached https://files.pythonhosted.org/packages/cf/5a/25aeb636baeceab15c8e57e66b8aa930c011ec1c035f284170cacb05025e/PyNaCl-1.4.0.tar.gz
    Installing build dependencies ... error
    Complete output from command C:\Python34\python.exe -m pip install --ignore-installed --no-user --prefix C:\Users\Raghavan\AppData\Local\Temp\pip-build-env-nnl_k10v --no-warn-script-location --no-binary :none: --only-binary :none: -i https://pypi.org/simple -- setuptools&gt;=40.8.0 wheel &quot;cffi&gt;=1.4.1; python_implementation != 'PyPy'&quot;:
    Collecting setuptools&gt;=40.8.0
      Using cached https://files.pythonhosted.org/packages/91/af/18d58ed8a8e7e6b91d71b0367034faf8ea41e1004018811388ed07a7f2d6/setuptools-43.0.0-py2.py3-none-any.whl
    Collecting wheel
      Using cached https://files.pythonhosted.org/packages/00/83/b4a77d044e78ad1a45610eb88f745be2fd2c6d658f9798a15e384b7d57c9/wheel-0.33.6-py2.py3-none-any.whl
    Collecting cffi&gt;=1.4.1
      Using cached https://files.pythonhosted.org/packages/cb/ae/380e33d621ae301770358eb11a896a34c34f30db188847a561e8e39ee866/cffi-1.14.3.tar.gz
        Complete output from command python setup.py egg_info:
        Traceback (most recent call last):
          File &quot;&lt;string&gt;&quot;, line 1, in &lt;module&gt;
          File &quot;C:\Users\Raghavan\AppData\Local\Temp\pip-install-3wu31oij\cffi\setup.py&quot;, line 131, in &lt;module&gt;
            if sys.platform == 'win32' and uses_msvc():
          File &quot;C:\Users\Raghavan\AppData\Local\Temp\pip-install-3wu31oij\cffi\setup.py&quot;, line 109, in uses_msvc
            return config.try_compile('#ifndef _MSC_VER\n#error &quot;not MSVC&quot;\n#endif')
          File &quot;C:\Python34\lib\distutils\command\config.py&quot;, line 227, in try_compile
            self._compile(body, headers, include_dirs, lang)
          File &quot;C:\Python34\lib\distutils\command\config.py&quot;, line 133, in _compile
            self.compiler.compile([src], include_dirs=include_dirs)
          File &quot;C:\Python34\lib\distutils\msvc9compiler.py&quot;, line 460, in compile
            self.initialize()
          File &quot;C:\Python34\lib\distutils\msvc9compiler.py&quot;, line 371, in initialize
            vc_env = query_vcvarsall(VERSION, plat_spec)
          File &quot;C:\Python34\lib\distutils\msvc9compiler.py&quot;, line 259, in query_vcvarsall
            raise DistutilsPlatformError(&quot;Unable to find vcvarsall.bat&quot;)
        distutils.errors.DistutilsPlatformError: Unable to find vcvarsall.bat
  
        ----------------------------------------
    Command &quot;python setup.py egg_info&quot; failed with error code 1 in C:\Users\Raghavan\AppData\Local\Temp\pip-install-3wu31oij\cffi\
  
    ----------------------------------------
  Command &quot;C:\Python34\python.exe -m pip install --ignore-installed --no-user --prefix C:\Users\Raghavan\AppData\Local\Temp\pip-build-env-nnl_k10v --no-warn-script-location --no-binary :none: --only-binary :none: -i https://pypi.org/simple -- setuptools&gt;=40.8.0 wheel &quot;cffi&gt;=1.4.1; python_implementation != 'PyPy'&quot;&quot; failed with error code 1 in None
  
  </code></pre>