又是一個坑,自己埋的坑要自己來踩。。。。。
1、起因:
當前用的是python3,通過pip3安裝scrapy。沒注意到安裝的過程中報錯了。
然后直接在dos下面新建scrapy項目,是成功的,也可以成功運行。
2、導致的問題:
當我在eclipse里面建立scrapy項目,但是import scrapy的時候一直報錯找不到這個包,在dos里面又是正常的。
然后重啟eclipse,重新構建python的運行路徑,都不得行。
3、發現問題:
我在dos里面輸入了pip3 list,發現根本沒有scrapy這個模塊!!!o(╯□╰)o
然后我輸入pip list,發現有scrapy。。。。原來之前在dos里面新建scrapy的時候,是python2.7里面安裝的。。。坑
然后重新安裝scrapy,這時才發現安裝的時候,報了一個錯。
錯誤信息:building'twisted.test.raiser'extensionerror:MicrosoftVisualC++14.0isrequired.Getitwith"MicrosoftVisualC++BuildTools":http
4、解決問題:
然后根據百度指引,到https://www.lfd.uci.edu/~gohlke/pythonlibs/#twisted下載了一個Twisted‑18.7.0‑cp36‑cp36m‑win_amd64.whl(這里根據你自己系統選擇版本)
到你下載的這個文件路徑里面執行pip3 install Twisted‑18.7.0‑cp36‑cp36m‑win_amd64.whl,
然后重新安裝scrapy,pip3 install scrapy。這次成功了,沒有報錯。
重新通過eclipse導入scrapy包,成功了。
尷尬。。。。
5、總結:
粗心是大忌!