Scrapy學(xué)習(xí)筆記-Anaconda下安裝

安裝 Scrapy

參考自Scrapy的官方手冊(cè):https://docs.scrapy.org/en/latest/intro/install.html

Scrapy在CPython(默認(rèn)Python實(shí)現(xiàn))和PyPy(從PyPy 5.9開(kāi)始)下的Python 3.5或更高版本上運(yùn)行。

Anaconda下安裝

如果您使用的是Anaconda或Miniconda,則可以從conda-forge渠道安裝該軟件包,該渠道包含適用于Linux,Windows和macOS的最新軟件包稳摄。這應(yīng)該就是最簡(jiǎn)便的安裝辦法了延曙,但是可能需要安裝最新的anaconda版本险掀。這里我直接使用了最新的版本揖曾。

Anaconda3個(gè)人版

下載Anaconda有一些小方法加速下載,現(xiàn)在清華等鏡像源可能不太好使悯许∑袜拢可以將下載鏈接復(fù)制到百度網(wǎng)盤(pán),新建下載任務(wù)先壕,將鏈接復(fù)制進(jìn)去瘩扼。將軟件下載到網(wǎng)盤(pán)中,再?gòu)木W(wǎng)盤(pán)中下載垃僚〖拢可以從直接網(wǎng)頁(yè)下載的1-2天縮減到1-2小時(shí)(沒(méi)有百度會(huì)員的情況下),速度還是可以的谆棺。


更新包->輸入y栽燕,確認(rèn)


下載出錯(cuò),問(wèn)題在遠(yuǎn)程主機(jī)關(guān)閉了連接改淑,再試一次看看


出現(xiàn)下面提示碍岔,按照要求跟新一下conda吧


又出問(wèn)題,這個(gè)包真難下載啊朵夏,再嘗試一次

成功

從PyPI安裝

另外蔼啦,如果您已經(jīng)熟悉Python軟件包的安裝,則可以使用以下方法從PyPI安裝Scrapy及其依賴項(xiàng):

請(qǐng)注意仰猖,有時(shí)這可能需要解決某些Scrapy依賴項(xiàng)的編譯問(wèn)題捏肢,具體取決于您的操作系統(tǒng),因此請(qǐng)務(wù)必查看特定于平臺(tái)的安裝說(shuō)明饥侵。強(qiáng)烈建議您在專(zhuān)用的virtualenv中安裝Scrapy鸵赫,以避免與系統(tǒng)軟件包沖突。有關(guān)更多詳細(xì)信息和特定于平臺(tái)的說(shuō)明以及故障排除信息躏升,請(qǐng)繼續(xù)閱讀辩棒。

后面會(huì)寫(xiě)在redhat下從PyPI安裝的博客

Scrapy是用純Python編寫(xiě)的,并且依賴于一些關(guān)鍵的Python包(以及其他一些包):


測(cè)試Scrapy的最低版本為:

Scrapy可以使用這些軟件包的較早版本煮甥,但不能保證將繼續(xù)使用盗温,因?yàn)樯形磳?duì)其進(jìn)行測(cè)試。其中一些軟件包本身依賴于非Python軟件包成肘,根據(jù)您的平臺(tái),這些軟件包可能需要其他安裝步驟斧蜕。 請(qǐng)查看以下特定于平臺(tái)的指南双霍。如果與這些依賴項(xiàng)有關(guān)的任何麻煩,請(qǐng)參考它們各自的安裝說(shuō)明:lxml installation cryptography installation

使用虛擬環(huán)境(推薦)

我們建議在所有平臺(tái)上的虛擬環(huán)境中安裝Scrapy。 Python軟件包既可以全局安裝(也稱為系統(tǒng)范圍)洒闸,也可以安裝在用戶空間中染坯。 我們不建議在整個(gè)系統(tǒng)上安裝Scrapy。 相反丘逸,我們建議您在所謂的“虛擬環(huán)境”(venv)中安裝Scrapy单鹿。 虛擬環(huán)境允許您與已經(jīng)安裝的Python系統(tǒng)軟件包不沖突(這可能會(huì)破壞您的某些系統(tǒng)工具和腳本),并且仍然可以使用pip正常安裝軟件包(沒(méi)有sudo等)深纲。 有關(guān)如何創(chuàng)建虛擬環(huán)境的信息仲锄,請(qǐng)參見(jiàn)虛擬環(huán)境和軟件包。 創(chuàng)建虛擬環(huán)境后湃鹊,就可以像其他任何Python軟件包一樣儒喊,通過(guò)pip在其內(nèi)部安裝Scrapy。 (有關(guān)您可能需要事先安裝的非Python依賴項(xiàng)币呵,請(qǐng)參見(jiàn)下面的特定于平臺(tái)的指南)怀愧。

平臺(tái)特定的安裝說(shuō)明

Windows

盡管可以使用pip在Windows上安裝Scrapy,但是我們建議您安裝Anaconda或Miniconda并使用conda-forge渠道中的軟件包余赢,這樣可以避免大多數(shù)安裝問(wèn)題芯义。

安裝Anaconda或Miniconda后,請(qǐng)使用以下方法安裝Scrapy:conda install -c conda-forge scrapy

Ubuntu 14.04 or above

目前妻柒,Scrapy已使用最新版本的lxml毕贼,twisted和pyOpenSSL進(jìn)行了測(cè)試,并且與最新的Ubuntu發(fā)行版兼容蛤奢。 但是它也應(yīng)該支持Ubuntu的較早版本鬼癣,例如Ubuntu 14.04,盡管存在TLS連接的潛在問(wèn)題啤贩。不要使用Ubuntu提供的python-scrapy軟件包待秃,它們通常太舊且太慢,無(wú)法趕上最新的Scrapy痹屹。

要在Ubuntu(或基于Ubuntu的)系統(tǒng)上安裝Scrapy章郁,您需要安裝以下依賴項(xiàng):

sudo apt-get install python3 python3-dev python3-pip libxml2-dev libxslt1-dev zlib1g-dev libffi-dev libssl-dev

在virtualenv內(nèi),您可以使用pip安裝Scrapy之后:pip install scrapy

可以使用相同的非Python依賴項(xiàng)在Debian Jessie(8.0)及更高版本中安裝Scrapy志衍。

PyPy

我們建議使用最新的PyPy版本暖庄。 測(cè)試的版本是5.9.0。 對(duì)于PyPy3楼肪,僅測(cè)試了Linux安裝∨嗬現(xiàn)在,大多數(shù)Scrapy依賴項(xiàng)都具有用于CPython的二進(jìn)制輪子春叫,但沒(méi)有用于PyPy的二進(jìn)制輪子肩钠。 這意味著將在安裝過(guò)程中建立這些依賴關(guān)系泣港。 在macOS上,您可能會(huì)遇到構(gòu)建加密技術(shù)依賴項(xiàng)的問(wèn)題价匠,此處描述了此問(wèn)題的解決方案当纱,即釀造安裝openssl,然后導(dǎo)出此命令建議的標(biāo)志(僅在安裝Scrapy時(shí)需要)踩窖。 在Linux上安裝除了安裝構(gòu)建依賴項(xiàng)外沒(méi)有其他特殊問(wèn)題坡氯。 未測(cè)試在Windows上使用PyPy安裝Scrapy。

您可以通過(guò)運(yùn)行scrapy bench檢查Scrapy是否已正確安裝洋腮。 如果此命令給出諸如TypeError:…的錯(cuò)誤箫柳,則得到2個(gè)意外的關(guān)鍵字參數(shù),這意味著setuptools無(wú)法獲取一個(gè)特定于PyPy的依賴項(xiàng)徐矩。 要解決此問(wèn)題滞时,請(qǐng)運(yùn)行pip install’PyPyDispatcher> = 2.1.0’。

We recommend using the latest PyPy version. The version tested is 5.9.0. For PyPy3, only Linux installation was tested. Most Scrapy dependencides now have binary wheels for CPython, but not for PyPy. This means that these dependecies will be built during installation. On macOS, you are likely to face an issue with building Cryptography dependency, solution to this problem is described here, that is to brew install openssl and then export the flags that this command recommends (only needed when installing Scrapy). Installing on Linux has no special issues besides installing build dependencies. Installing Scrapy with PyPy on Windows is not tested.

You can check that Scrapy is installed correctly by running scrapy bench. If this command gives errors such as TypeError: … got 2 unexpected keyword arguments, this means that setuptools was unable to pick up one PyPy-specific dependency. To fix this issue, run pip install ‘PyPyDispatcher>=2.1.0’.

驗(yàn)證

Fatal error in launcher: Unable to create process using '"d:\bld\scrapy_1584555997548_h_env\python.

驗(yàn)證滤灯,anconda終端輸入如下:scrapy


解決方法:scrapy 1.6 以后坪稽,這應(yīng)該是一個(gè)bug,也就是說(shuō),你可能已經(jīng)安裝成功了鳞骤,換另一個(gè)驗(yàn)證方法窒百,如下:python -m scrapy

版權(quán)聲明:本文為CSDN博主「肥叔菌」的原創(chuàng)文章,遵循 CC 4.0 BY-SA 版權(quán)協(xié)議豫尽,轉(zhuǎn)載請(qǐng)附上原文出處鏈接及本聲明篙梢。歡迎關(guān)注博主的CSDN同名「肥叔菌」博客,更多學(xué)習(xí)筆記更新中...

原文鏈接:https://blog.csdn.net/asmartkiller/article/details/105530034

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末美旧,一起剝皮案震驚了整個(gè)濱河市渤滞,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌榴嗅,老刑警劉巖妄呕,帶你破解...
    沈念sama閱讀 218,386評(píng)論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異嗽测,居然都是意外死亡绪励,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,142評(píng)論 3 394
  • 文/潘曉璐 我一進(jìn)店門(mén)唠粥,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)疏魏,“玉大人,你說(shuō)我怎么就攤上這事晤愧〈竽” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 164,704評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵养涮,是天一觀的道長(zhǎng)葵硕。 經(jīng)常有香客問(wèn)我眉抬,道長(zhǎng)贯吓,這世上最難降的妖魔是什么懈凹? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,702評(píng)論 1 294
  • 正文 為了忘掉前任,我火速辦了婚禮悄谐,結(jié)果婚禮上介评,老公的妹妹穿的比我還像新娘。我一直安慰自己爬舰,他們只是感情好们陆,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,716評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著情屹,像睡著了一般坪仇。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上垃你,一...
    開(kāi)封第一講書(shū)人閱讀 51,573評(píng)論 1 305
  • 那天椅文,我揣著相機(jī)與錄音,去河邊找鬼惜颇。 笑死皆刺,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的凌摄。 我是一名探鬼主播羡蛾,決...
    沈念sama閱讀 40,314評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼锨亏!你這毒婦竟也來(lái)了痴怨?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 39,230評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤器予,失蹤者是張志新(化名)和其女友劉穎浪藻,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體劣摇,經(jīng)...
    沈念sama閱讀 45,680評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡珠移,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,873評(píng)論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了末融。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片钧惧。...
    茶點(diǎn)故事閱讀 39,991評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖勾习,靈堂內(nèi)的尸體忽然破棺而出浓瞪,到底是詐尸還是另有隱情,我是刑警寧澤巧婶,帶...
    沈念sama閱讀 35,706評(píng)論 5 346
  • 正文 年R本政府宣布乾颁,位于F島的核電站涂乌,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏英岭。R本人自食惡果不足惜湾盒,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,329評(píng)論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望诅妹。 院中可真熱鬧罚勾,春花似錦、人聲如沸吭狡。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,910評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)划煮。三九已至送丰,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間弛秋,已是汗流浹背器躏。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,038評(píng)論 1 270
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留铐懊,地道東北人邀桑。 一個(gè)月前我還...
    沈念sama閱讀 48,158評(píng)論 3 370
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像科乎,于是被迫代替她去往敵國(guó)和親壁畸。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,941評(píng)論 2 355

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