win10下安裝scrapy出現錯誤的處理


一、背景:

      在win10的dos窗口下使用命令pip install scrapy安裝scrapy時,出現“ error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools": https://visualstudio.microsoft.com/downloads/”的錯誤提示,安裝不成功。

二、處理過程:

1、根據提示在微軟網站安裝了Visual Studio套件中的C++build組件,仍未能解決問題。

2、網上尋找幫助,在“https://blog.csdn.net/doyanger/article/details/54235203”頁面看到,出現錯誤提示主要是組件lxml組件未能安裝成功(再查看安裝的錯誤提示,發現在error前面有“building 'lxml.etree' extension”的關鍵詞,說明的確是在安裝lxml組件時出現的問題),可在“http://www.lfd.uci.edu/~gohlke/pythonlibs/#lxml”網站直接下載對應版本的lxml組件進行安裝。

3、在“http://www.lfd.uci.edu/~gohlke/pythonlibs”頁面查找lxml的關鍵詞,可看到一系列的lxml組件,選擇“lxml‑4.4.1‑cp38‑cp38‑win_amd64.whl”組件下載,並放在目錄“c:\Users\Administrator\”下。進入dos窗口(運行輸入cmd,自動進入dos的管理員模式),輸入命令“pip install ./lxml‑4.4.1‑cp38‑cp38‑win_amd64.whl”,即可完成lxml組件的安裝。

4、在lxml組件安裝完成后,重新執行pip insall scrapy命令,發現還需要安裝twisted組件,安裝上述方法下載“Twisted-19.7.0-cp38-cp38-win_amd64.whl”,執行“pip install ./Twisted-19.7.0-cp38-cp38-win_amd64.whl”安裝。

5、上述組件安裝完成后,繼續執行pip install scrapy,不再出現紅色錯誤提示,表明安裝成功!

三、小結

  lxml和twisted組件都是scrapy的關鍵組件,win10下直接安裝需要C++build編譯支持,應該是安裝的C++build工具不完整吧,未能直接安裝成功,后續再找機會測試。使用網上的對應系統編譯好的成品組件安裝lxml和twisted也是好的辦法,既解決了問題也節約了時間。 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM