Python Pip安裝錯(cuò)誤:找不到vcvarsall.bat。嘗試了所有解決方案
我嘗試了所有建議,并找到了自己的簡(jiǎn)單解決方案。
問題是在外部環(huán)境(如外部環(huán)境)中編寫的代碼C需要編譯器。尋找自己的VS環(huán)境,即VS 2008。
目前,我的機(jī)器運(yùn)行VS 2012并面臨Unable to findvcvarsall.bat。我研究了要安裝以找到VS版本的代碼。那是VS2008。我已將系統(tǒng)變量添加VS90COMNTOOLS為變量名,并賦予的值VS120COMNTOOLS。
您可以在下面找到我的分步解決方案:
右鍵單擊我的電腦。單擊屬性 高級(jí)系統(tǒng)設(shè)置環(huán)境變量添加新的系統(tǒng)變量輸入VS90COMNTOOLS作為變量名將當(dāng)前版本的值輸入新變量。關(guān)閉所有視窗現(xiàn)在打開一個(gè)新會(huì)話并 pip install your-package
解決方法我嘗試使用以下方法為32位Python安裝Scrapy for Python 2.7.8(anaconda 2.1.0)
pip install scrapy
我得到這個(gè)錯(cuò)誤
error: Microsoft Visual C++ 10.0 is required (Unable to find vcvarsall.bat).
這是錯(cuò)誤,在錯(cuò)誤的上方和下方都有幾行:
copying srclxmlisoschematronresourcesxsliso-schematron-xslt1readme.txt-> buildlib.win32-3.4lxmlisoschematronresourcesxsliso-schematron-xslt1running build_extbuilding ’lxml.etree’ extensionC:Python34libdistutilsdist.py:260: UserWarning: Unknown distribution option: ’bugtrack_url’ warnings.warn(msg)error: Microsoft Visual C++ 10.0 is required (Unable to find vcvarsall.bat).----------------------------------------Command 'C:Python34python.exe -c 'import setuptools,tokenize;__file__=’C:UsersSanAppDataLocalTemppip-build-wp6ei6r9lxmlsetup.py’;exec(compile(getattr(tokenize,’open’,open)(__file__).read().replace(’rn’,’n’),__file__,’exec’))' install --record C:UsersSanAppDataLocalTemppip-kfkzr_67-recordinstall-record.txt --single-version-externally-managed --compile' failed with error code 1 in C:UsersSanAppDataLocalTemppip-build-wp6ei6r9lxml
我同時(shí)擁有Microsoft Visual Studio 12.0和適用于Python 2.7的Microsoft Visual C++編譯器程序包,兩者均具有vcvarsall.bat文件。
我有一個(gè)名為“ VS120COMNTOOLS”的系統(tǒng)變量,其路徑設(shè)置為
C:Program FilesMicrosoft Visual Studio 12.0Common7Tools
我還將兩條路徑都添加到了環(huán)境變量中。我也嘗試過只添加一個(gè),然后添加另一個(gè)。我的路徑看起來像這樣
C:Program FilesJavajdk1.7.0_25bin;Python27;Python2python.exe;C:Python27Scripts;C:UsersSanAppDataLocalProgramsCommonMicrosoftVisual C++ for Python9.0;C:Program FilesMicrosoft Visual Studio 12.0VC;
我還通過安裝工具(我認(rèn)為是版本8)進(jìn)行了更新,該工具應(yīng)自動(dòng)檢測(cè)適用于Python 2.7的Microsoft Visual C++編譯器。但是,我仍然遇到相同的錯(cuò)誤。
我也嘗試使用
easy_install scrapy
我得到這個(gè)錯(cuò)誤
error: Setup script exited with error: Microsoft Visual C++ 10.0 is required (Un
能夠找到vcvarsall.bat)。
我的注冊(cè)表中也有以下內(nèi)容
HKEY_LOCAL_MACHINESoftwareMicrosoftVisualStudio9.0SetupVCProductDirHKEY_LOCAL_MACHINESoftwareMicrosoftVisualStudio12.0SetupVCProductDir
相關(guān)文章:
1. Ajax對(duì)xml信息的接收和處理操作實(shí)例分析2. Jsp中request的3個(gè)基礎(chǔ)實(shí)踐3. Ajax返回值類型與用法實(shí)例分析4. XML入門精解之結(jié)構(gòu)與語(yǔ)法5. 如何使用CSS3畫出一個(gè)叮當(dāng)貓6. Java 如何解析key為動(dòng)態(tài)的json操作7. 在python下實(shí)現(xiàn)word2vec詞向量訓(xùn)練與加載實(shí)例8. python中pathlib模塊的基本用法與總結(jié)9. ASP如何檢測(cè)某文件夾是否存在,不存在則自動(dòng)創(chuàng)建10. ASP.NET Core 5.0中的Host.CreateDefaultBuilder執(zhí)行過程解析
