安裝pyspider遇到的坑


pyspider是國人寫的一款開源爬蟲框架,個人覺得這個框架用起來很方便,至於如何方便可以繼續看下去。 
作者博客:http://blog.binux.me/

安裝pyspider
安裝pyspider:pip install pyspider
由於pyspider目前只支持32位系統,因為安裝pyspider前需要先安裝一個依賴庫:pycurl,而pycurl只支持32位系統
如果你是32位系統,就這樣安裝:

pip install pycurl
pip install pyspider

cmd后輸入:pip install pyspider

Windows下可能會出現這樣的錯誤提示:

這是PyCurl安裝錯誤,此時需要安裝PyCurl庫。從http://www.lfd.uci.edu/~gohlke/pythonlibs/#pycurl找到對應的Python版本,然后下載相應的wheel文件即可。比如Windows 64位、Python 3.7,則需要下載pycurl-7.43.1-cp37-cp37m-win_amd64.whl,隨后用pip安裝即可,命令如下:

 pip install d:\pycurl-7.43.1-cp37-cp37m-win_amd64.whl 

運行:pyspider all 然后又報錯:

 

 從(https://blog.csdn.net/qq_26261381/article/details/86514138 ) 哪里得到解決辦法。

是因為async從python3.7開始不能用作參數名了,將所有腳本里面的async換一個名字即可,腳本不多,一共兩個腳本

1 ffk_py/lib/python3.7/site-packages/pyspider/run.py

2 ffk_py/lib/python3.7/site-packages/pyspider/fetcher/tornado_fetcher.py 

修改完成后,運行如下:

 


免責聲明!

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



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