我在Windows 10計算機上,最近從python 2.7移到3.5。當試圖通過PIP安裝LXML,它將停止並拋出這個錯誤MESSAGE-
通過pip安裝lxml時出錯:需要Microsoft Visual C++ 14.0
building 'lxml.etree' extension
error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools": http://landinghub.visualstudio.com/visual-cpp-build-tools
我安裝了VS 2015年的工作副本。當我嘗試通過該鏈接安裝visual cpp工具時,它說Microsoft Visual Studio 2015已經安裝在機器上。我還嘗試安裝64位和32位版本的visual studio C++ 2015可再發行組件,但他們都表示已安裝另一個版本的產品。
打字在命令提示設置包括該 -
VS140COMNTOOLS=C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\Tools\
這意味着該路徑被設置。
這可能是我能找到的唯一資源,但答案建議從3.5回滾到Python 3.4.3。有沒有人解決過這種問題?
Microsoft Visual C++ 14.0 is required (Unable to find vcvarsall.bat)
編輯:我設法安裝它使用預編譯的二進制(謝謝保羅),但我仍然想知道是什麼造成這種情況。
獲取lxml的預編譯二進制文件。 http://www.lfd.uci.edu/~gohlke/pythonlibs/#lxml –
但這只是一個解決方法,對吧?我也想知道爲什麼即使我安裝了所有東西並設置了路徑,錯誤也會出現。但是,如果我找不到其他東西,我會安裝二進制文件,謝謝! – Zeokav
錯誤:需要Microsoft Visual C++ 14.0。使用「Microsoft Visual C++構建工具」獲得它:http://landinghub.visualstudio.com/visual-cpp-build-tools 我在安裝** mysqlclient **時也面臨完全相同的事情。解決方法或適當的解決方案將做任何事情。 – wadhwa94