1. 程式人生 > >python27安裝paramiko報 unable to find vcvarsall.bat錯誤解決辦法

python27安裝paramiko報 unable to find vcvarsall.bat錯誤解決辦法

最近在windows下安裝paramiko,pip安裝時一直報unable to find vcvarsall.bat錯誤,然後一通百度、google,網上很多說法,一直都沒奏效,可能跟自己的機器環境有關。現在總結一下解決辦法:

問題概況:我的機器沒有安裝VS C++ 2010之類的,python是32位的,電腦win7 64bit

解決辦法:https://blogs.msdn.microsoft.com/pythonengineering/2016/04/11/unable-to-find-vcvarsall-bat/

1、安裝Microsoft Visual C++ Compiler for Python 2.7: https://www.microsoft.com/en-us/download/details.aspx?id=44266

      安裝成功後,預設安裝路徑是:C:\Users\devops\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0

2、不知為啥,安裝Microsoft Visual C++ Compiler for Python 2.7後沒有寫登錄檔,因此需要手動寫登錄檔了:

      a、regedit;

      b、根據python版本,增加相應的item:

            32位,建立項: HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\9.0\Setup\VC 

            64位,建立項:HKEY_CURRENT_USER\Software\Wow6432Node\Microsoft\VisualStudio\9.0\Setup\VC 

      c、在新建的項下新建字串值: 
            名稱:productdir

            數值: vcvarsall.bat所在路徑(C:\Users\devops\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0)

3、配置好之後,重新執行pip 安裝,成功!