欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Centos7 Python3下安裝scrapy的詳細步驟

 更新時間:2018年03月15日 10:13:28   作者:徐代龍  
這篇文章主要介紹了Centos7 Python3下安裝scrapy的詳細步驟,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

苦逼的前夜

昨晚很辛苦,搞到晚上快兩點,最后還是沒有把python3下的scrapy框架安裝起來,后面還把yum這玩意給弄壞了,一直找不到命令。今天早上又自己弄了快一上午,又求助@函兮,弄了快一個中午,最后無奈還是沒有弄好yum跟python這玩意,最后還是放棄治療了。真的是什么招,什么損招都用完了,最后也沒折了,直接報告老大去,然后把阿里云的centos7實例重新磁盤回滾了一下。

正確的安裝姿勢

這個不多廢話,如果你是直接接手過來一個centos7的實例鏡像,當然包括騰訊云或者阿里云上面的,只要按照下面的步驟進行安裝,沒有裝不上,只有裝得舒服,不到半小時,完完整整的裝好Python3,裝好Python3下的scrapy框架

步驟

前言:不用改掉系統(tǒng)python2.7 ,原來是python2.7,我們還進行python2.7的保留

1.編譯前準備其他庫的安裝(使用sudo命令)

(1)

[root@hadron ~]# yum -y groupinstall "Development tools" 

(2)

復(fù)制代碼 代碼如下:

[root@hadron ~]# yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel

(2)這里有點長,一定要復(fù)制完整了再進行回車,中途可能會報錯,提示會有:--skip-broken

可以使用命令:

復(fù)制代碼 代碼如下:

[root@hadron ~]# yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel --skip-broken

2 . 到這里我們就可以進行python3.5的源碼下載了

(1)使用wget命令:

[root@hadron ~]# wget https://www.python.org/ftp/python/3.5.5/Python-3.5.5.tgz

(2)然后解壓縮,進入根目錄

[root@hadron ~]# tar -zxvf Python-3.5.5.tgz 
[root@hadron ~]# cd Python-3.5.5/

(3)python3.5進行編譯安裝

[root@hadron ~]# ./configure --prefix=/usr/local/python3
[root@hadron ~]# make && make install

(4)創(chuàng)建Python3,pip3的軟鏈接

[root@hadron ~]# ln -s /usr/local/python3/bin/python3 /usr/bin/python3
[root@hadron ~]# ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3

(5)驗證Python3 和pip3 是否安裝成功

[root@hadron ~]# python
Python 2.7.5 (default, Nov 6 2016, 00:28:07) 
[GCC 4.8.5 20150623 (Red Hat 4.8.5-11)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> quit()
[root@hadron ~]# python3
Python 3.5.5 (default, Feb 27 2018, 09:28:49) 
[GCC 4.8.5 20150623 (Red Hat 4.8.5-11)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> quit()
[root@hadron ~]# 

[root@hadron ~]# pip3 --version
pip 9.0.1 from /usr/local/python3/lib/python3.5/site-packages (python 3.5)

這里我們可以看到默認的python還是系統(tǒng)自帶的python2.7,而python3就是我們解壓的python3.5.5了,pip3 也是python3.5下的pip了。

上面我們已經(jīng)把python3跟pip3安裝好了,接下來,我們進行Python3下的Scrapy框架安裝

3 安裝Scrapy爬蟲框架

(1)安裝Scrapy

[root@hadron ~]# pip3 install scrapy
Collecting scrapy
 Downloading Scrapy-1.5.0-py2.py3-none-any.whl (251kB)
  100% |████████████████████████████████| 256kB 1.1MB/s 
Requirement already satisfied: lxml in /usr/local/python3/lib/python3.5/site-packages (from scrapy)
Collecting PyDispatcher>=2.0.5 (from scrapy)
 Downloading PyDispatcher-2.0.5.tar.gz
....
....
Collecting pycparser (from cffi>=1.7; platform_python_implementation != "PyPy"->cryptography>=2.1.4->pyOpenSSL->scrapy)
 Downloading pycparser-2.18.tar.gz (245kB)
  100% |████████████████████████████████| 256kB 339kB/s 
Installing collected packages: PyDispatcher, zope.interface, constantly, incremental, six, attrs, Automat, hyperlink, Twisted, cssselect, w3lib, parsel, asn1crypto, pycparser, cffi, cryptography, pyOpenSSL, pyasn1, pyasn1-modules, service-identity, queuelib, scrapy
 Running setup.py install for PyDispatcher ... done
 Running setup.py install for Twisted ... done
 Running setup.py install for pycparser ... done
Successfully installed Automat-0.6.0 PyDispatcher-2.0.5 Twisted-17.9.0 asn1crypto-0.24.0 attrs-17.4.0 cffi-1.11.4 constantly-15.1.0 cryptography-2.1.4 cssselect-1.0.3 hyperlink-18.0.0 incremental-17.5.0 parsel-1.4.0 pyOpenSSL-17.5.0 pyasn1-0.4.2 pyasn1-modules-0.2.1 pycparser-2.18 queuelib-1.4.2 scrapy-1.5.0 service-identity-17.0.0 six-1.11.0 w3lib-1.19.0 zope.interface-4.4.3
[root@hadron ~]#

在這里進行安裝的時候,我們可能會出現(xiàn)一串的報紅,一串的報紅。

很蛋疼的報紅信息

出現(xiàn)報紅不要緊,我們多試幾次pip3 install scrapy 就行了

(2)網(wǎng)絡(luò)好的話,試下不超過5次,應(yīng)該就會出現(xiàn)下面安裝成功的界面

成功安裝Scrapy的界面

(3)上面的圖也是驗證Scrapy框架安裝成功的界面,因為我們進行了import scrapy沒有進行報錯。

(4)創(chuàng)建Scrapy軟鏈接

[root@hadron ~]# ln -s /usr/local/python3/bin/scrapy /usr/bin/scrapy

(5)驗證Scrapy軟鏈接

[root@hadron ~]# scrapy -v
Scrapy 1.5.0 - no active project

上面就是整個Python3下Scrapy框架的安裝步驟過程,基本上沒有bug。上面就是我對這不到半小時的安裝比對昨天一個晚上的安裝的心得體會,搜到好的文章,然后再繼續(xù)你的下一步。

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • python thread 并發(fā)且順序運行示例

    python thread 并發(fā)且順序運行示例

    以上源文件是對python中的線程的一個簡單應(yīng)用,實現(xiàn)了對并發(fā)線程的順序運行,也許對你會有小小幫助
    2009-04-04
  • 講解Python3中NumPy數(shù)組尋找特定元素下標的兩種方法

    講解Python3中NumPy數(shù)組尋找特定元素下標的兩種方法

    這篇文章主要介紹了講解Python3中NumPy數(shù)組尋找特定元素下標的兩種方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-08-08
  • 解析目標檢測之IoU

    解析目標檢測之IoU

    Intersection over Union(IoU)是一種測量在特定數(shù)據(jù)集中檢測相應(yīng)物體準確度的一個標準。IoU是一個簡單的測量標準,只要是在輸出中得出一個預(yù)測范圍(bounding boxes)的任務(wù)都可以用IoU來進行測量
    2021-06-06
  • 基于Python實現(xiàn)快遞信息提取

    基于Python實現(xiàn)快遞信息提取

    這篇文章主要為大家介紹了如何利用Python實現(xiàn)提取快遞信息,文中的示例代碼講解詳細,對我們學習Python有一定幫助,需要的可以參考一下
    2022-03-03
  • python爬取NUS-WIDE數(shù)據(jù)庫圖片

    python爬取NUS-WIDE數(shù)據(jù)庫圖片

    本文給大家分享的是使用Python制作爬蟲爬取圖片的小程序,非常的簡單,但是很實用,有需要的小伙伴可以參考下
    2016-10-10
  • Python設(shè)計足球聯(lián)賽賽程表程序的思路與簡單實現(xiàn)示例

    Python設(shè)計足球聯(lián)賽賽程表程序的思路與簡單實現(xiàn)示例

    足球聯(lián)賽的賽制就是一支隊伍在一個賽季中主客場分別面對聯(lián)賽中除了自身以外的球隊一次,對此我們可以使用一種循環(huán)算法來實現(xiàn),接下來就一起來看一下Python設(shè)計足球聯(lián)賽賽程表程序的思路與簡單實現(xiàn)示例:
    2016-06-06
  • Python中使用中文的方法

    Python中使用中文的方法

    python的中文問題一直是困擾新手的頭疼問題,這篇文章將給你詳細地講解一下這方面的知識。當然,幾乎可以確定的是,在將來的版本中,python會徹底解決此問題,不用我們這么麻煩了。
    2011-02-02
  • 使用pyplot.matshow()函數(shù)添加繪圖標題

    使用pyplot.matshow()函數(shù)添加繪圖標題

    這篇文章主要介紹了使用pyplot.matshow()函數(shù)添加繪圖標題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-06-06
  • python中defaultdict字典功能特性介紹

    python中defaultdict字典功能特性介紹

    這篇文章主要介紹了python中defaultdict字典功能特性,defaultdict是普通字典dict的一個子類。通過collections庫的defaultdict()方法創(chuàng)建,下面就對其功能進行詳細介紹,需要的小伙伴可以參考一下
    2022-02-02
  • python字典DICT類型合并詳解

    python字典DICT類型合并詳解

    這篇文章主要為大家詳細介紹了python字典DICT類型合并,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-08-08

最新評論