本篇內(nèi)容主要講解“Linux下如何安裝pyspider”,感興趣的朋友不妨來(lái)看看。本文介紹的方法操作簡(jiǎn)單快捷,實(shí)用性強(qiáng)。下面就讓小編來(lái)帶大家學(xué)習(xí)“Linux下如何安裝pyspider”吧!
創(chuàng)新互聯(lián)公司成立與2013年,公司以網(wǎng)站建設(shè)、網(wǎng)站制作、系統(tǒng)開(kāi)發(fā)、網(wǎng)絡(luò)推廣、文化傳媒、企業(yè)宣傳、平面廣告設(shè)計(jì)等為主要業(yè)務(wù),適用行業(yè)近百種。服務(wù)企業(yè)客戶(hù)上1000+,涉及國(guó)內(nèi)多個(gè)省份客戶(hù)。擁有多年網(wǎng)站建設(shè)開(kāi)發(fā)經(jīng)驗(yàn)。為企業(yè)提供專(zhuān)業(yè)的網(wǎng)站建設(shè)、創(chuàng)意設(shè)計(jì)、宣傳推廣等服務(wù)。 通過(guò)專(zhuān)業(yè)的設(shè)計(jì)、獨(dú)特的風(fēng)格,為不同客戶(hù)提供各種風(fēng)格的特色服務(wù)。
首先執(zhí)行
pip install pyspider
此時(shí)系統(tǒng)提示
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.
這是pip版本的問(wèn)題,執(zhí)行
sudo python -m pip install --upgrade pip
升級(jí)pip
繼續(xù)執(zhí)行
sudo pip install pyspider
來(lái)安裝pyspider,此時(shí)報(bào)錯(cuò):
Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-szUHrj/pycurl/
原因是pyspider的依賴(lài)庫(kù)未安裝,需要執(zhí)行
sudo apt-get install python python-dev python-distribute python-pip libcurl4-openssl-dev libxml2-dev libxslt1-dev python-lxml
命令來(lái)安裝以下支持類(lèi)庫(kù)
本來(lái)以為可以正常安裝pyspider了,可繼續(xù)執(zhí)行 sudo pip install pyspider時(shí)系統(tǒng)報(bào)錯(cuò)信息為:
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/
原因是因?yàn)榘惭b工具包時(shí)需要抓取網(wǎng)頁(yè)因而要處理 https,而處理 https 又依賴(lài)加解密算法(即 cryptography 包),而 cryptography 又依賴(lài)傅立葉變換的算法以及相應(yīng)的編譯環(huán)境。Ubuntu 16.04 默認(rèn)沒(méi)有安裝 libffi-dev 和 libssl-dev,gcc 也不一定安裝,而目標(biāo)安裝包又沒(méi)有將相關(guān)軟件包記到依賴(lài)列表里,因此需要先手動(dòng)安裝:
sudo apt-get install libssl-dev libffi-dev build-essential
此時(shí)再執(zhí)行 sudo pip install pyspider 就OK了!
因此Linux下安裝要執(zhí)行以下幾個(gè)命令,(劃重點(diǎn)?。?/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是一種免費(fèi)使用和自由傳播的類(lèi)UNIX操作系統(tǒng),是一個(gè)基于POSIX的多用戶(hù)、多任務(wù)、支持多線(xiàn)程和多CPU的操作系統(tǒng),使用Linux能運(yùn)行主要的Unix工具軟件、應(yīng)用程序和網(wǎng)絡(luò)協(xié)議。
到此,相信大家對(duì)“Linux下如何安裝pyspider”有了更深的了解,不妨來(lái)實(shí)際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢(xún),關(guān)注我們,繼續(xù)學(xué)習(xí)!