c++ - python error: Unable to find vcvarsall.bat
問題描述
我電腦有這個(gè)文件,只是程序沒找到,我在網(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, 代碼都寫死了要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)問有什么辦法嗎
上面的問題解決了,現(xiàn)在的問題是安裝出現(xiàn)下面錯(cuò)誤:
問題解答
回答1:修改系統(tǒng)變量要重啟。
二是,需要編譯的庫可以直接通過這個(gè)網(wǎng)站來下載.whl安裝 http://www.lfd.uci.edu/~gohlke/pythonlibs/不需要搞編譯環(huán)境。
相關(guān)文章:
1. 數(shù)組按鍵值封裝!2. 關(guān)docker hub上有些鏡像的tag被標(biāo)記““This image has vulnerabilities””3. docker不顯示端口映射呢?4. Docker for Mac 創(chuàng)建的dnsmasq容器連不上/不工作的問題5. java - 阿里的開發(fā)手冊(cè)中為什么禁用map來作為查詢的接受類?6. docker安裝后出現(xiàn)Cannot connect to the Docker daemon.7. android - 百度地圖加載完成監(jiān)聽8. python - flask _sqlalchemy 能否用中文作為索引條件9. dockerfile - 我用docker build的時(shí)候出現(xiàn)下邊問題 麻煩幫我看一下10. nignx - docker內(nèi)nginx 80端口被占用
