天天看點

安裝python子產品錯誤_python在windows通過安裝子產品錯誤

我的環境是win7+vs2013+python3.2,他們是32地點

windows通過安裝子產品錯誤

1)Unable to find vcvarsall.bat :

打開“\Lib\distutils\msvc9compiler.py”

找到 toolskey = “VS%0.f0COMNTOOLS” % version,

直接改動為 toolskey = “VS100COMNTOOLS”  (假設是vs2012或者vs2013則要從100改成120)

2)攻克了上面的那個問題之後又出現了以下的這個問題:

File "C:\Python33\lib\distutils\msvc9compiler.py", line 287, in query_vcvarsall

raise ValueError(str(list(result.keys())))

ValueError: ['lib', 'include', 'path']

定位到檔案裡,聯系到上一個錯誤,發現可能是vcvarsall.bat的問題。依據query_vcvarsall這個函數的參數arch(如x86等)。到你的vs安裝檔案夾下找對應的vcvarsall.bat

然後執行這個批處理檔案,看有沒有什麼錯誤,我在這裡就又遇到了一個錯誤:

ERROR: Cannot determine the location of the VS Common Tools folder.

可是事實上我系統環境變量裡面有VS120COMNTOOLS,是以又到網上找阿找,原來是PATH環境變量中少了C:\Windows\System32;(上次裝個破軟體把我的環境變量給搞壞了,是以這裡也建議大家把PATH環境變量備份一下)

是以把這個加上,又一次build一遍(記得得重開一個cmd窗體,最好以管理者身份執行)。假設還不行的話,就在build之前,在cmd形成vcvarsall.bat第一次執行。然後build。這應該是能夠在

版權聲明:本文部落格原創文章。部落格,未經同意,不得轉載。