1. 程式人生 > >完美解決“Unable to find vcvarsall.bat”錯誤

完美解決“Unable to find vcvarsall.bat”錯誤

錯誤描述:
在從原始碼安裝Python模組時遇到此錯誤。可是我明明從官網下載並安裝了Microsoft Visual C++ Compiler Package for Python 2.7,且配置了環境變數path。

錯誤原因:
報這個錯誤的原因是Python的distutils模組中的msvc9compiler.py並不從環境變數指定的路徑中尋找’vcvarsall.bat’,而是通過登錄檔來尋找…,然而,不知為什麼編譯器安裝過程沒有配置登錄檔。

解決辦法:
只要手工把登錄檔配置好,就可以了。
// 1、開啟登錄檔編輯器
run regedit
// 2、配置
// 2.1、如果你安裝的Python是32位的,則,建立如下


HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\9.0\Setup\VC
// 2.2、如果你安裝的Python是64位的,則,建立如下
HKEY_CURRENT_USER\Software\Wow6432Node\Microsoft\VisualStudio\9.0\Setup\VC
// 3、並在此項下新建字串值
名稱:productdir
資料:vcvarsall.bat所在路徑
注意:路徑中不包含最後的反斜槓。