pycharm:ModuleNotFoundError: No module named 'scrapy'
阿新 • • 發佈:2018-10-31
最初遇到這個問題的時候,是因為我沒有安裝scrapy
由於scrapy爬蟲框架依賴許多第三方庫,所以在安裝scrapy之前,需確保以下第三方庫均已安裝:
1.lxml庫
可通過命令列檢視是否安裝
pip3 list
2.通過 pip安裝 zope.interface庫
pip3 install zope.interface
3.twisted庫
twisted庫不能通過pip進行安裝,可通過whl檔案進行安裝。
進入:https://www.lfd.uci.edu/~gohlke/pythonlibs/#twisted
cp後面代表python的版本,win後為計算機位數。需依據自己的情況選擇合適的下載。
找到twisted庫,下載到本地。
下載好後,安裝:
pip install c:\這裡是你存放.whl檔案的路徑\Twisted-18.7.0-cp37-cp37m-win_amd64.whl
4.pyOpenSSL庫
pip install pyOpenSSL
5.pywin32庫
pywin32庫也不能通過pip進行安裝,通過下載whl檔案進行安裝,與安裝twisted庫過程一樣。
但不同的是,我們要找到安裝好後的pywin32在python資料夾的位置,並複製裡面的檔案到C:\Windows\System32路徑下。
6.安裝完以上依賴庫後
pip install scrapy
這樣就安裝好Scrapy爬蟲框架了。
但是,在用pycharm來執行爬蟲程式時:
我又遇見了那個相同的錯誤:No module named 'scrapy'
通過檢視專案的interpreter 我發現,packages裡並沒有scrapy
也就是說,雖然我已經下載並安裝成功了scrapy,但是pycharm裡並沒有匯入成功。
該怎麼做呢?
這位博主的文章——在Pycharm中執行Scrapy爬蟲專案的基本操作:
https://www.cnblogs.com/llssx/p/8378832.html
幫助我解決了問題~