1. 程式人生 > >Scrapy框架的安裝問題

Scrapy框架的安裝問題

  在Scrapy框架的安裝過程中使用pip install scrapy這種方式,可能會出現“error: Microsoft Visual C++ 14.0 is required…”這種問題,初步判斷可能與scrapy的底層實現有關,於是在Microsoft的官網中下載了Microsoft Visual 2016,也就是Microsoft Visual C++14.0,電腦重啟之後…結果依舊…
“error: Microsoft Visual C++ 14.0 is required...”
  另外,下載安裝的時候速度也非常慢,從黑框中我們可以看出來出問題的是Twisted模組,可以嘗試單獨安裝Twisted模組。
https://www.lfd.uci.edu/%7Egohlke/pythonlibs/

這是python外部模組下載的地址,可以在網站中找到適合的版本下載。
  選擇下來的模組有兩種確定的方法:
  1.在剛剛進行安裝的安裝進度中找到python試圖安裝的Twisted的版本。cp37表示適合python3.7的版本;cp36表示python3.6版本。
  2.在python中輸入:

import pip;
print(pip.pep425tags.get_supported())

  得到類似於下面這樣的東西:

[('cp35', 'cp35m', 'win32'), 
('cp35', 'none', 'win32'), 
('py3', 'none', 'win32'),
 ('cp35', 'none', 'any'),
('py34', 'none', 'any'), 
('py33', 'none', 'any'), 
('py32', 'none', 'any'), 
('py31', 'none', 'any'), 
('py30', 'none', 'any')]

  對於這種情況,只適合於下載win32版本,而不適合於下載win32_amd64版本。
這裡寫圖片描述

  如果選錯了需要安裝的庫,會出現這樣的問題:is not a supported wheel on this platform
  有些安裝中出現的問題並不是因為Twisted模組,也有可能是像wordcloud庫的問題。

  把出問題的模組(庫)全部單獨安裝好之後再pip install Scrapy,查驗是否已經安裝完畢。驗證是否安裝成功,則執行scrapy startproject newproject,建立一個名為newproject的新專案。