python第三方包在windows上的安裝

碰到問題

在window上安裝某些用c語言開發(fā)的第三方包,需要對(duì)第三方包先進(jìn)行編譯,由于缺少編譯環(huán)境嘗嘗報(bào)錯(cuò)error: Unable to find vcvarsall.bat

解決方法

1.使用MinGW

  • 安裝MinGW 或者直接安裝CodeBlocks-MinGW
  • 設(shè)置%MinGW_HOME%/bin到環(huán)境變量中
  • 復(fù)制%MinGW_HOME%/bin/mingw32-make.exe為make.exe
  • 在安裝python第三方包時(shí)使用python setup.py install build --compiler=mingw32

2.使用VS

對(duì)于已經(jīng)安裝vs的同學(xué)只需要在運(yùn)行python setup.py install之前修改環(huán)境變量VS90COMNTOOLS為安裝vs版本對(duì)應(yīng)的COMNTOOLS路徑即可

  • vs2015: set VS90COMNTOOLS=%VS140COMNTOOLS%
  • vs2013: set VS90COMNTOOLS=%VS120COMNTOOLS%
  • vs2012: set VS90COMNTOOLS=%VS110COMNTOOLS%
  • vs2010: set VS90COMNTOOLS=%VS100COMNTOOLS%
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容