scrapy安裝

Scrapy的安裝--------Windows庐船、linux嗅虏、mac等操作平臺

閱讀目錄

正文

Scrapy安裝

Scrapy的安裝有多種方式,它支持Python2.7版本及以上或者是Python3.3版本及以上裳仆。下面來說py3環(huán)境下腕让,scrapy的安裝過程。

Scrapy依賴的庫比較多鉴逞,至少需要依賴庫Twisted 14.0记某,lxml 3.4司训,pyOpenSSL 0.14构捡。在不同平臺環(huán)境又不相同,所以在安裝前確保先把一些基本庫安裝好壳猜,尤其是Windows勾徽。

回到頂部

一、Anaconda

這種方法是一種比較簡單的安裝scrapy的方法(尤其對Windows來說)统扳,你可以使用該方法安裝喘帚。也可以選用下文中專用平臺的安裝方法。

Anaconda是包含了常用的數(shù)據(jù)科學(xué)庫的Python發(fā)行版本咒钟,如果沒有安裝吹由,可以到官網(wǎng)https://www.continuum.io/downloads下載對應(yīng)平臺的包安裝。

如果已經(jīng)安裝了朱嘴,可以通過conda命令安裝scrapy倾鲫。

安裝如下:

先打開Anaconda的 Anaconda Prompt 輸入

<pre style="margin: 0px; padding: 0px; white-space: pre-wrap; word-wrap: break-word; font-family: "Courier New" !important; font-size: 12px !important;"> conda install Scrapy</pre>

如圖所示表示安裝成功:

image
image

回到頂部

二粗合、Windows

1.安裝lxml

最好的安裝方式是通過wheel文件來安裝,http://www.lfd.uci.edu/~gohlke/pythonlibs/乌昔,這個網(wǎng)站真的是windows用戶的福音隙疚,基本上python的庫里面都有,稱他為python萬能庫網(wǎng)站磕道。從該網(wǎng)站找到lxml的相關(guān)文件(ctrl+F)供屉,假如是python3.5版本,windows 64位系統(tǒng)溺蕉,那就找到 lxml?3.7.2?cp35?cp35m?win_amd64.whl 這個文件下載伶丐,通過pip安裝。

image

下載之后疯特,運(yùn)行如下命令安裝:

<pre style="margin: 0px; padding: 0px; white-space: pre-wrap; word-wrap: break-word; font-family: "Courier New" !important; font-size: 12px !important;">pip3 install wheel
pip3 install lxml?3.7.2?cp35?cp35m?win_amd64.whl #如果是python2版本撵割,pip3改為pip2</pre>

即可完成lxml的安裝,其他文件替換文件名即可辙芍。

2.安裝pyOpenSSL

官方網(wǎng)站下載wheel文件啡彬,https://pypi.python.org/pypi/pyOpenSSL#downloads,下載 .whl文件故硅,安裝即可庶灿。

<pre style="margin: 0px; padding: 0px; white-space: pre-wrap; word-wrap: break-word; font-family: "Courier New" !important; font-size: 12px !important;">pip3 install pyOpenSSL-16.2.0-py2.py3-none-any.whl</pre>

3.安裝Twisted

同理,從python萬能網(wǎng)站上下載 http://www.lfd.uci.edu/~gohlke/pythonlibs/#twisted 安裝即可吃衅。假如是python3.5版本往踢,windows 64位系統(tǒng),那就找到 Twisted?17.1.0?cp35?cp35m?win_amd64.whl 這個文件下載徘层,通過pip安裝峻呕。

<pre style="margin: 0px; padding: 0px; white-space: pre-wrap; word-wrap: break-word; font-family: "Courier New" !important; font-size: 12px !important;">pip3 install Twisted?17.1.0?cp35?cp35m?win_amd64.whl </pre>

4.安裝pywin32

從官方網(wǎng)站 https://sourceforge.net/projects/pywin32/files/pywin32/Build%20220/ 下載對應(yīng)版本的安裝包安裝即可。

5.安裝Scrapy

最后安裝Scrapy即可趣效,依然使用pip瘦癌,命令如下:

<pre style="margin: 0px; padding: 0px; white-space: pre-wrap; word-wrap: break-word; font-family: "Courier New" !important; font-size: 12px !important;">pip3 install Scrapy</pre>

回到頂部

三、CentOS跷敬、RedHat讯私、Fedora

依賴庫安裝,確保一些必須的類庫已經(jīng)安裝西傀,運(yùn)行如下命令:

<pre style="margin: 0px; padding: 0px; white-space: pre-wrap; word-wrap: break-word; font-family: "Courier New" !important; font-size: 12px !important;">sudo yum groupinstall development tools
sudo yum install python34-devel epel-release libxslt-devel libxml2-devel openssldevel
pip3 install Scrapy</pre>

回到頂部

四斤寇、Ubuntu、Debian拥褂、Deepin

依賴庫安裝娘锁,確保一些必須的類庫已經(jīng)安裝,運(yùn)行如下命令:

<pre style="margin: 0px; padding: 0px; white-space: pre-wrap; word-wrap: break-word; font-family: "Courier New" !important; font-size: 12px !important;">sudo apt-get install build-essential python3-dev libssl-dev libffi-dev libxml2 libxml2-dev libxslt1-dev zlib1g-dev </pre>

<pre style="margin: 0px; padding: 0px; white-space: pre-wrap; word-wrap: break-word; font-family: "Courier New" !important; font-size: 12px !important;">pip3 install Scrapy</pre>

回到頂部

五饺鹃、Mac OS

依賴庫安裝莫秆,在Mac上構(gòu)建Scrapy的依賴庫需要C編譯器以及開發(fā)頭文件碎税,他一般由Xcode提供,運(yùn)行如下命令安裝即可:

<pre style="margin: 0px; padding: 0px; white-space: pre-wrap; word-wrap: break-word; font-family: "Courier New" !important; font-size: 12px !important;">xcode-select --install
pip3 install Scrapy</pre>

驗(yàn)證:

安裝之后馏锡,在命令行輸入scrapy雷蹂,如果出現(xiàn)類似下方的結(jié)果,那么久恭喜你安裝成功scrapy杯道。

image

回到頂部

六匪煌、常見錯誤

  • pkg_resources.VersionConflict: (six 1.5.2 (/usr/lib/python3/dist-packages),Requirement.parse('six>=1.6.0'))
    six包版本過低,six包是一個提供兼容Python2和3的庫党巾,升級six包即可萎庭。

    <pre style="margin: 0px; padding: 0px; white-space: pre-wrap; word-wrap: break-word; font-family: "Courier New" !important; font-size: 12px !important;">sudo pip3 install -U six</pre>

  • c/_cffi_backend.c:15:17: fatal error: ffi.h: No such file or directory 缺少Libffi這個庫,什么是libffi齿拂?“FFI”的全名是Foreign Function Interface驳规,通常指的是允許以一種語言編寫的代碼調(diào)用另一種語言的代碼。而Linffi庫只是提供了最底層的署海、與架構(gòu)相關(guān)的吗购、完整的“FFI”。
    安裝:
      Ubuntu砸狞、Debian: sudo apt-get install build-essential libssl-dev libffi-dev python3-dev CentOS捻勉、RedHat:sudo yum install gcc libffi-devel python-devel openssl-devel

  • ImportError: No module named 'cryptography '
    這是缺少加密的相關(guān)組件,利用pip安裝即可刀森。

    <pre style="margin: 0px; padding: 0px; white-space: pre-wrap; word-wrap: break-word; font-family: "Courier New" !important; font-size: 12px !important;">sudo pip3 install cryptography</pre>

  • ImportError: No module named 'packaging 缺少packaging這個包踱启,它提供了Python包的核心功能。利用pip安裝即可研底。

    <pre style="margin: 0px; padding: 0px; white-space: pre-wrap; word-wrap: break-word; font-family: "Courier New" !important; font-size: 12px !important;">sudo pip3 install packaging</pre>

  • ImportError: No module named 'appdirs' 缺少appdirs這個包埠偿,它用來確定文件目錄,利用pip單獨(dú)安裝即可榜晦。

    <pre style="margin: 0px; padding: 0px; white-space: pre-wrap; word-wrap: break-word; font-family: "Courier New" !important; font-size: 12px !important;">sudo pip3 install appdirs</pre>
    原文鏈接:http://www.cnblogs.com/jinxiao-pu

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末冠蒋,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子芽隆,更是在濱河造成了極大的恐慌浊服,老刑警劉巖统屈,帶你破解...
    沈念sama閱讀 207,248評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件胚吁,死亡現(xiàn)場離奇詭異,居然都是意外死亡愁憔,警方通過查閱死者的電腦和手機(jī)腕扶,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,681評論 2 381
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來吨掌,“玉大人半抱,你說我怎么就攤上這事脓恕。” “怎么了窿侈?”我有些...
    開封第一講書人閱讀 153,443評論 0 344
  • 文/不壞的土叔 我叫張陵炼幔,是天一觀的道長。 經(jīng)常有香客問我史简,道長乃秀,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,475評論 1 279
  • 正文 為了忘掉前任圆兵,我火速辦了婚禮跺讯,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘殉农。我一直安慰自己刀脏,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,458評論 5 374
  • 文/花漫 我一把揭開白布超凳。 她就那樣靜靜地躺著愈污,像睡著了一般。 火紅的嫁衣襯著肌膚如雪轮傍。 梳的紋絲不亂的頭發(fā)上钙畔,一...
    開封第一講書人閱讀 49,185評論 1 284
  • 那天,我揣著相機(jī)與錄音金麸,去河邊找鬼擎析。 笑死,一個胖子當(dāng)著我的面吹牛挥下,可吹牛的內(nèi)容都是我干的揍魂。 我是一名探鬼主播,決...
    沈念sama閱讀 38,451評論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼棚瘟,長吁一口氣:“原來是場噩夢啊……” “哼现斋!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起偎蘸,我...
    開封第一講書人閱讀 37,112評論 0 261
  • 序言:老撾萬榮一對情侶失蹤庄蹋,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后迷雪,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體限书,經(jīng)...
    沈念sama閱讀 43,609評論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,083評論 2 325
  • 正文 我和宋清朗相戀三年章咧,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了倦西。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,163評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡赁严,死狀恐怖扰柠,靈堂內(nèi)的尸體忽然破棺而出粉铐,到底是詐尸還是另有隱情,我是刑警寧澤卤档,帶...
    沈念sama閱讀 33,803評論 4 323
  • 正文 年R本政府宣布蝙泼,位于F島的核電站,受9級特大地震影響劝枣,放射性物質(zhì)發(fā)生泄漏踱承。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,357評論 3 307
  • 文/蒙蒙 一哨免、第九天 我趴在偏房一處隱蔽的房頂上張望茎活。 院中可真熱鬧,春花似錦琢唾、人聲如沸载荔。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,357評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽懒熙。三九已至,卻和暖如春普办,著一層夾襖步出監(jiān)牢的瞬間工扎,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,590評論 1 261
  • 我被黑心中介騙來泰國打工衔蹲, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留肢娘,地道東北人。 一個月前我還...
    沈念sama閱讀 45,636評論 2 355
  • 正文 我出身青樓舆驶,卻偏偏與公主長得像橱健,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子沙廉,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,925評論 2 344

推薦閱讀更多精彩內(nèi)容