CentOS 7下編譯安裝Python 3.6與Python 2.7.5共存

一、下載python源碼包

wget https://www.python.org/ftp/python/3.6.4/Python-3.6.4.tgz
如果沒有wget命令搀擂,可以使用命令安裝:
yum -y install wget

二西潘、安裝依賴包

yum -y install zlib-devel libffi-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make

三、解壓哨颂、編譯喷市、安裝

tar -zxvf Python-3.6.4.tgz
cd Python-3.6.4
./configure --prefix=/usr/local/python3 --enable-optimizations
make && make install

./configure 編譯參數(shù)
--prefix=/usr/local/python3 安裝路徑
--enable-optimizations 是優(yōu)化選項(xiàng)(LTO,PGO 等)加上這個(gè) flag 編譯后威恼,性能有 10% 左右的優(yōu)化

注意:
1.如果/usr/local目錄下沒有python3這個(gè)文件夾品姓,在進(jìn)行編譯安裝的時(shí)候會(huì)自動(dòng)創(chuàng)建,所以可以不必提前創(chuàng)建文件夾箫措。
2.在執(zhí)行‘./configure --prefix=/usr/local/python3’這條命令時(shí)腹备,如果出現(xiàn)一下錯(cuò)誤:“configure: error: no acceptable C compiler found in $PATH”,提示錯(cuò)誤信息“沒有找到合適的C編譯器”斤蔓,這是由于沒有安裝gcc導(dǎo)致的植酥,所以執(zhí)行‘yum install -y gcc’安裝gcc后重新執(zhí)行上面兩條命令即可。

四弦牡、添加到PATH環(huán)境變量

cd /etc/profile.d
echo 'export PATH=$PATH:/usr/local/python3/bin/' > python3.sh

說明:
1.通常在添加環(huán)境變量的時(shí)候是單獨(dú)為該程序在/etc/profile.d目錄創(chuàng)建一個(gè)文件去修改環(huán)境變量友驮,這樣是方便以后查找和取消添加的環(huán)境變量。
2.添加到PATH環(huán)境變量的路徑為Python安裝路徑下的bin目錄驾锰。
執(zhí)行上面的命令添加環(huán)境變量后并不是立即生效的卸留,需要退出登錄后重新登錄才會(huì)生效(這個(gè)方法是永久有效的重啟服務(wù)器后也能生效)。如果想要立即生效就執(zhí)行命令‘export PATH=$PATH:/usr/local/python3/bin/’椭豫。

執(zhí)行上面的命令添加環(huán)境變量后并不是立即生效的艾猜,需要退出登錄后重新登錄才會(huì)生效(這個(gè)方法是永久有效的重啟服務(wù)器后也能生效)。如果想要立即生效就執(zhí)行命令

export PATH=$PATH:/usr/local/python3/bin/捻悯。

五匆赃、驗(yàn)證是否安裝成功其實(shí)很簡單,只需要在終端中輸入python3即可今缚。

image.png

六算柳、注意

因?yàn)橄到y(tǒng)的yum,以及其他組件姓言,均依賴python2.7.5瞬项,所以不建議使用軟鏈接的方式替換原來的python2環(huán)境蔗蹋。使用python3的時(shí)候,我們只需要按如下的操作即可:
pip3 install 包名
python3 -m pip install 包名
python3 -m pip install pymongo (安裝Python3的pymongo包)
python3 myscripts.py
pip3 install --upgrade pip (升級(jí)pip3版本)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末囱淋,一起剝皮案震驚了整個(gè)濱河市猪杭,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌妥衣,老刑警劉巖皂吮,帶你破解...
    沈念sama閱讀 219,039評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異税手,居然都是意外死亡蜂筹,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,426評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門芦倒,熙熙樓的掌柜王于貴愁眉苦臉地迎上來艺挪,“玉大人,你說我怎么就攤上這事兵扬÷樯眩” “怎么了?”我有些...
    開封第一講書人閱讀 165,417評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵器钟,是天一觀的道長掂器。 經(jīng)常有香客問我,道長俱箱,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,868評(píng)論 1 295
  • 正文 為了忘掉前任灭必,我火速辦了婚禮狞谱,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘禁漓。我一直安慰自己跟衅,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,892評(píng)論 6 392
  • 文/花漫 我一把揭開白布播歼。 她就那樣靜靜地躺著伶跷,像睡著了一般。 火紅的嫁衣襯著肌膚如雪秘狞。 梳的紋絲不亂的頭發(fā)上叭莫,一...
    開封第一講書人閱讀 51,692評(píng)論 1 305
  • 那天,我揣著相機(jī)與錄音烁试,去河邊找鬼雇初。 笑死,一個(gè)胖子當(dāng)著我的面吹牛减响,可吹牛的內(nèi)容都是我干的靖诗。 我是一名探鬼主播郭怪,決...
    沈念sama閱讀 40,416評(píng)論 3 419
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼刊橘!你這毒婦竟也來了鄙才?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,326評(píng)論 0 276
  • 序言:老撾萬榮一對情侶失蹤促绵,失蹤者是張志新(化名)和其女友劉穎攒庵,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體绞愚,經(jīng)...
    沈念sama閱讀 45,782評(píng)論 1 316
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡叙甸,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,957評(píng)論 3 337
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了位衩。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片裆蒸。...
    茶點(diǎn)故事閱讀 40,102評(píng)論 1 350
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖糖驴,靈堂內(nèi)的尸體忽然破棺而出僚祷,到底是詐尸還是另有隱情,我是刑警寧澤贮缕,帶...
    沈念sama閱讀 35,790評(píng)論 5 346
  • 正文 年R本政府宣布辙谜,位于F島的核電站,受9級(jí)特大地震影響感昼,放射性物質(zhì)發(fā)生泄漏装哆。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,442評(píng)論 3 331
  • 文/蒙蒙 一定嗓、第九天 我趴在偏房一處隱蔽的房頂上張望蜕琴。 院中可真熱鬧,春花似錦宵溅、人聲如沸凌简。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,996評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽雏搂。三九已至,卻和暖如春寇损,著一層夾襖步出監(jiān)牢的瞬間凸郑,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,113評(píng)論 1 272
  • 我被黑心中介騙來泰國打工矛市, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留线椰,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,332評(píng)論 3 373
  • 正文 我出身青樓,卻偏偏與公主長得像憨愉,于是被迫代替她去往敵國和親烦绳。 傳聞我的和親對象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,044評(píng)論 2 355