c++ - python error: Unable to find vcvarsall.bat
問(wèn)題描述
我電腦有這個(gè)文件,只是程序沒(méi)找到,我在網(wǎng)上找到的辦法如下:
去下載安裝VS2010
然后注意這一步很重要:命令行下執(zhí)行 SET VS90COMNTOOLS=%VS100COMNTOOLS%
或者更暴力,直接配置系統(tǒng)環(huán)境變量 VS90COMNTOOLS指向 %VS你的版本COMNTOOLS%
你還可以更暴力,在“..python安裝路徑...Libdistutils目錄下有個(gè)msvc9compiler.py找到243行
toolskey = 'VS%0.f0COMNTOOLS' % version 直接改為 toolskey = 'VS你的版本COMNTOOLS'(這個(gè)就是為什么要配 ”VS90COMNTOOLS“ 的原因,因?yàn)槿思椅募几嬖V你了是 Microsoft vc 9的compiler, 代碼都寫(xiě)死了要vc9的comntools,就要找這個(gè)玩意兒,找不到不干活)
我查看了msvc9compiler.py里面的函數(shù),運(yùn)行顯示我的version是14.0,之前裝了vs2015不能運(yùn)行,卸載裝了vs2010,我嘗試運(yùn)行SET VS90COMNTOOLS=%VS100COMNTOOLS%,刪除vs2015的環(huán)境變量都不行,請(qǐng)問(wèn)有什么辦法嗎
上面的問(wèn)題解決了,現(xiàn)在的問(wèn)題是安裝出現(xiàn)下面錯(cuò)誤:
問(wèn)題解答
回答1:修改系統(tǒng)變量要重啟。
二是,需要編譯的庫(kù)可以直接通過(guò)這個(gè)網(wǎng)站來(lái)下載.whl安裝 http://www.lfd.uci.edu/~gohlke/pythonlibs/不需要搞編譯環(huán)境。
相關(guān)文章:
1. macos - mac下docker如何設(shè)置代理2. docker - 各位電腦上有多少個(gè)容器啊?容器一多,自己都搞混了,咋辦呢?3. docker不顯示端口映射呢?4. 關(guān)docker hub上有些鏡像的tag被標(biāo)記““This image has vulnerabilities””5. java - 請(qǐng)問(wèn)在main方法中寫(xiě)成對(duì)象名.屬性()并賦值,與直接參參數(shù)賦值輸錯(cuò)誤是什么原因?6. android studio總是在processes running好久7. MySQL數(shù)據(jù)庫(kù)中文亂碼的原因8. docker-compose 為何找不到配置文件?9. mysql - 新浪微博中的關(guān)注功能是如何設(shè)計(jì)表結(jié)構(gòu)的?10. dockerfile - 我用docker build的時(shí)候出現(xiàn)下邊問(wèn)題 麻煩幫我看一下
