苦逼的前夜
昨晚很辛苦,搞到晚上快兩點,最后還是沒有把python3下的scrapy框架安裝起來,后面還把yum這玩意給弄壞了,一直找不到命令。今天早上又自己弄了快一上午,又求助@函兮,弄了快一個中午,最后無奈還是沒有弄好yum跟python這玩意,最后還是放棄治療了。真的是什么招,什么損招都用完了,最后也沒折了,直接報告老大去,然后把阿里云的centos7實例重新磁盤回滾了一下。
正確的安裝姿勢
這個不多廢話,如果你是直接接手過來一個centos7的實例鏡像,當然包括騰訊云或者阿里云上面的,只要按照下面的步驟進行安裝,沒有裝不上,只有裝得舒服,不到半小時,完完整整的裝好Python3,裝好Python3下的scrapy框架
步驟
前言:不用改掉系統python2.7 ,原來是python2.7,我們還進行python2.7的保留
1.編譯前準備其他庫的安裝(使用sudo命令)
(1)
[root@hadron ~]# yum -y groupinstall "Development tools"
(2)
代碼如下:
[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)這里有點長,一定要復制完整了再進行回車,中途可能會報錯,提示會有:--skip-broken
可以使用命令:
代碼如下:
[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)創建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 ~]# pythonPython 2.7.5 (default, Nov 6 2016, 00:28:07) [GCC 4.8.5 20150623 (Red Hat 4.8.5-11)] on linux2Type "help", "copyright", "credits" or "license" for more information.>>> quit()[root@hadron ~]# python3Python 3.5.5 (default, Feb 27 2018, 09:28:49) [GCC 4.8.5 20150623 (Red Hat 4.8.5-11)] on linuxType "help", "copyright", "credits" or "license" for more information.>>> quit()[root@hadron ~]# [root@hadron ~]# pip3 --versionpip 9.0.1 from /usr/local/python3/lib/python3.5/site-packages (python 3.5)
新聞熱點
疑難解答