下面是Python3.7安裝pyspider的方式,能安裝成功但是后期有很多問題,所以不建議,請使用3.5版本的Python進行安裝!!!由於要做爬蟲工作,所以學習
pyspider
框架,下面介紹安裝步驟以及安裝過程中遇到的問題。系統環境如下:
- 64位win10系統
- Python3.7
用pip
命令安裝pyspider
,命令pip install pyspider
進行安裝,但是重點來了:報錯!!!錯誤大概如下:
“Command "python setup.py egg_info" failed with error code 10”...
Your are using pip version 10.0.1, however version 18.0 is available...
所以接下來升級pip版本,執行命令 python -m pip install --upgrade pip
PS D:\python\demo> pip install pyspider
Collecting pip
Downloading https://files.pythonhosted.org/packages/5f/25/e52d3f31441505a5f3af41213346e5b6c221c9e086a166f3703d2ddaf940/pip-18.0-py2.py3-none-any.whl (1.3MB)
100% |████████████████████████████████| 1.3MB 45kB/s
Installing collected packages: pip
Found existing installation: pip 10.0.1
Uninstalling pip-10.0.1:
Successfully uninstalled pip-10.0.1
Successfully installed pip-18.0
提示成功后再次執行pip install pyspider
進行安裝,但是又雙叒叕報錯!!!錯誤不提示pip
版本問題了:
Command "python setup.py egg_info" failed with error code 10 in C:\Users\xxx\AppData\Local\Temp\pip-install-tc5uvu7l\pycurl\
經過網上大拿的經驗需要安裝wheel
,執行命令pip3 install wheel
安裝,提示Successfully installed wheel-0.31.1
代表安裝成功,然后訪問https://www.lfd.uci.edu/~gohlke/pythonlibs/下載相關安裝文件,具體如下:
PycURL, a interface to the libcurl library.
pycurl‑7.43.1‑cp27‑cp27m‑win32.whl
pycurl‑7.43.1‑cp27‑cp27m‑win_amd64.whl
pycurl‑7.43.1‑cp34‑cp34m‑win32.whl
pycurl‑7.43.1‑cp34‑cp34m‑win_amd64.whl
pycurl‑7.43.1‑cp35‑cp35m‑win32.whl
pycurl‑7.43.1‑cp35‑cp35m‑win_amd64.whl
pycurl‑7.43.1‑cp36‑cp36m‑win32.whl
pycurl‑7.43.1‑cp36‑cp36m‑win_amd64.whl
pycurl‑7.43.1‑cp37‑cp37m‑win32.whl
pycurl‑7.43.1‑cp37‑cp37m‑win_amd64.whl
具體下載版本根據你使用的環境來定,比如我的是python3.7,然后python是32位版本,則需要選擇pycurl‑7.43.1‑cp37‑cp37m‑win32.whl
進行下載,注意:32或64位版本不是電腦的版本,是安裝python的版本!!!
下載后進行安裝,命令 pip3 install D:\python\demo\pycurl-7.43.1-cp37-cp37m-win_amd64.whl
執行,如果報錯:
pycurl-7.43.1-cp37-cp37m-win_amd64.whl is not a supported wheel on this platform.
代表你安裝的版本不對,就是上面所述的那個,我電腦是64位的,python是32位的,所以報錯,然后下載pycurl‑7.43.1‑cp37‑cp37m‑win32.whl
后再執行命令pip3 install D:\python\demo\pycurl-7.43.1-cp37-cp37m-win32.whl
安裝即可,提示Successfully installed pycurl-7.43.1
及安裝成功!
費了很大事,最后再安裝pyspider
就OK了,執行命令 pip3 install pyspider
提示
Successfully installed Flask-1.0.2 Flask-Login-0.4.1 Jinja2-2.10 MarkupSafe-1.0 PyYAML-3.13 Werkzeug-0.14.1 click-6.7 cssselect-1.0.3 defusedxml-0.5.0 itsdangerous-0.24 jsmin-2.2.2 lxml-4.2.5 pyquery-1.4.0 pyspider-0.3.10 tblib-1.3.2 tornado-4.5.3 u-msgpack-python-2.5.0 wsgidav-2.4.1
大功告成!!!
小結:安裝過程中遇到上述問題不要急,一步一步去解決,百度不行就Google,總會有辦法的,畢竟咱們不是第一個吃螃蟹的人!