這個問題我也遇到過,解決方法如下。

1、這個問題的出現是因為缺乏Twisted依賴包,此時通過「pip install twisted」可能有問題,這裡給大家介紹一個非常實用的Python包網站https://www.lfd.uci.edu/~gohlke/pythonlibs/ ,裡邊的Python包專門用於Windows下的安裝的。在網頁中找到Twisted安裝包,然後選擇本機Python對應版本和電腦系統位數的安裝包,小編的電腦是64位的,而且Python版本是Python3.4,所以下載的包如下圖紅色框框所示。

2、下載完成之後,直接進入到下載的目錄,由此進入命令行窗口,輸入安裝命令「pip install Twisted-18.7.0-cp34-cp34m-win_amd64.whl」,一般是可以安裝上的,但是有時候會出現下面的錯誤提示「Twisted-18.7.0-cp34-cp34m-win_amd64.whl is not a supported wheel on this platform.」,表示該平臺不支持這個安裝包,如下圖所示。

3、此時不用慌,在這裡小編給大家介紹一個小技巧,專門用來應對這樣的問題的。進入到Twisted-18.7.0-cp34-cp34m-win_amd64.whl安裝包目錄下,一般下載之後將其放到虛擬環境的site-packages文件夾下面,爾後將後綴.whl更改為.zip,有木有覺得很熟悉?對,它就是個壓縮文件,現在將壓縮包裡邊的內容全部解壓到當前文件夾,如下圖所示。

4、之後在虛擬環境下輸入pip list命令查看安裝包,可以看到Twisted安裝包已經在裡邊了,如下圖所示。第一個pip list命令的時候尚未解壓Twisted安裝包,此時並沒有Twisted庫;第二個pip list命令是在Twisted安裝包解壓之後執行的,可以看到Twisted庫已經在裡邊了。

5、爾後我們再次輸入Scrapy的安裝命令,「pip install -i https://pypi.douban.com/simple/ Scrapy」,等待安裝完成,此時可以看到沒有任何的報錯了。

6、最後通過pip list查看Scrapy是否安裝成功,可以看到Scrapy已經在list之內了,如下圖所示。

至此,Scrapy的安裝已經順利完成。文中記錄的部分bug解決方法是很多小夥伴們都會遇到的問題,希望大家日後在安裝Scrapy的時候有章可循。最後,祝大家安裝Scrapy一切順利~~


推薦閱讀:
相關文章