本篇內容主要講解“Linux下如何安裝pyspider”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“Linux下如何安裝pyspider”吧!
首先執行
pip install pyspider
此時系統提示
<span style="font-size: 16px;">Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-Lau0Qp/pycurl/ You are using pip version 9.0.1, however version 9.0.3 is available. You should consider upgrading via the 'pip install --upgrade pip' command. </span>
這是pip版本的問題,執行
<span style="font-size: 16px;">sudo python -m pip install --upgrade pip</span>
升級pip
繼續執行
<span style="font-size: 16px;"> sudo pip install pyspider</span>
來安裝pyspider,此時報錯:
<span style="font-size: 16px;">Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-szUHrj/pycurl/ </span>
原因是pyspider的依賴庫未安裝,需要執行
<span style="font-size: 16px;">sudo apt-get install python python-dev python-distribute python-pip libcurl4-openssl-dev libxml2-dev libxslt1-dev python-lxml</span>
命令來安裝以下支持類庫
本來以為可以正常安裝pyspider了,可繼續執行 sudo pip install pyspider時系統報錯信息為:
compilation terminated. error: command 'x86_64-linux-gnu-gcc' failed with exit status 1 ---------------------------------------- span style="color: rgb(255, 0, 0);">Command "/usr/bin/python -u -c "import setuptools, tokenize;__file__='/tmp/pip-build-B8gZjb/pycurl/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record /tmp/pip-aDBSCP-record/install-record.txt --single-version-externally-managed --compile" failed with error code 1 in /tmp/pip-build-B8gZjb/pycurl/</span>
原因是因為安裝工具包時需要抓取網頁因而要處理 https,而處理 https 又依賴加解密算法(即 cryptography 包),而 cryptography 又依賴傅立葉變換的算法以及相應的編譯環境。Ubuntu 16.04 默認沒有安裝 libffi-dev 和 libssl-dev,gcc 也不一定安裝,而目標安裝包又沒有將相關軟件包記到依賴列表里,因此需要先手動安裝:
sudo apt-get install libssl-dev libffi-dev build-essential
此時再執行 sudo pip install pyspider 就OK了!
因此Linux下安裝要執行以下幾個命令,(劃重點?。?/p>
sudo python -m pip install --upgrade pip sudo apt-get install python python-dev python-distribute python-pip libcurl4-openssl-dev libxml2-dev libxslt1-dev python-lxml sudo apt-get install libssl-dev libffi-dev build-essential sudo pip install pyspider
Linux是一種免費使用和自由傳播的類UNIX操作系統,是一個基于POSIX的多用戶、多任務、支持多線程和多CPU的操作系統,使用Linux能運行主要的Unix工具軟件、應用程序和網絡協議。
到此,相信大家對“Linux下如何安裝pyspider”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。