天天看點

pip install 安裝軟體報“Microsoft Visual C++ 9.0 is required”解決方法

  • pip install 安裝軟體報“Microsoft Visual C++ 9.0 is required”解決方法

error: Microsoft Visual C++ 9.0 is required (Unable to find vcvarsall.bat). Get it from http://aka.ms/vcpython27

由于Python預設調用VS2008編譯器編譯相關C代碼,是以出現這種錯誤的原因可能有如下幾個方面:

1.沒有安裝VS2008

2.安裝了32位VS2008,使用64位python

由于安裝VS2008或者安裝

Microsoft Visual C++ Compiler for Python 2.7(https://www.microsoft.com/en-us/download/details.aspx?id=44266)後仍會碰到其他問題,例如找不到”stdbool.h”頭檔案等,是以建議為python指定更高版本的VS編譯器。

電腦上安裝了VS2008,建議打開 “python安裝目錄/Lib/distutils/msvc9compiler.py”檔案,找到find_vcvarsall函數,在該函數開頭添加version =VS版本号,例如使用VS2013,則version = 12.0。

電腦沒有安裝VS2008,還可以在環境變量中添加項 VS90COMNTOOLS,值為“VS安裝路徑/Common7/Tools”,例如D:/Program Files/Microsoft Visual Studio 12.0/Common7/Tools,也可在控制輸入: SET VS90COMNTOOLS=%VS120COMNTOOLS%

繼續閱讀