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 安裝,成功!