新聞中心
給大家講解下在centos 7 安裝python2.7.12的過程步驟。

站在用戶的角度思考問題,與客戶深入溝通,找到賓陽(yáng)網(wǎng)站設(shè)計(jì)與賓陽(yáng)網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶體驗(yàn)好的作品,建站類型包括:成都做網(wǎng)站、網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、空間域名、網(wǎng)絡(luò)空間、企業(yè)郵箱。業(yè)務(wù)覆蓋賓陽(yáng)地區(qū)。
1、安裝一堆需要的軟件包,之所以搞了兩天,完全是被這些坑的,一步一個(gè)坑啊!
yum -y install openssl openssl-devel ncurses-devel.x86_64 bzip2-devel sqlite-devel python-devel zlib2、下載 python2.7.10源碼包,解壓到一個(gè)臨時(shí)目錄中,我就放在/tmp 下了
wget https://www.python.org/ftp/python/2.7.12/Python-2.7.12.tgz
tar zxvf Python-2.7.12.tgz3、編譯
編譯前,注意一下,configure時(shí)候要使用"--enable-shared",表示生成動(dòng)態(tài)鏈接庫(kù)。(不然后面編譯mod_wsgi會(huì)出錯(cuò))僅使用這一項(xiàng)也不夠,開始僅使用--enable-shared選項(xiàng),發(fā)現(xiàn)編譯完成后,進(jìn)入Python2.7.10目錄,執(zhí)行python、python2、python2.7在終端都是返回python2.7.5的提示符。所以,在執(zhí)行configure命令的時(shí)候,還要加上"-rpath"選項(xiàng),這個(gè)代表是否將生成的庫(kù)安裝在軟件的安裝目錄,默認(rèn)是在安裝目錄,否則自己指定路徑。
先建立一個(gè)目錄,不然后面configure的時(shí)候會(huì)出錯(cuò):
mkdir -p /usr/local/python/2.7.12/lib./configure --enable-shared --prefix=/usr/local/python/2.7.12 LDFLAGS="-Wl,-rpath /usr/local/python/2.7.12/lib"make && make install && make clean4、切換新版本
此處一定要把原來的 python2.7.5保留,我開始是直接覆蓋了老版本,結(jié)果發(fā)現(xiàn) yum 不能用了,費(fèi)了無數(shù)勁,也沒搞定,只好重裝了系統(tǒng),反正是測(cè)試的虛擬機(jī)(不過第二天找到修復(fù)的辦法了)
mv /usr/bin/python /usr/bin/python2.7.5ln -fs /usr/local/python/2.7.12/bin/python2.7 /usr/bin/python5、解決 yum 的問題
因?yàn)閥um需要使用Python2.7.5的版本,現(xiàn)在 yum 應(yīng)該不能干活了,還有設(shè)置一下yum相關(guān)的文件,這樣執(zhí)行yum相關(guān)的命令時(shí)才不會(huì)出錯(cuò)。"vim /usr/bin/yum",修改第一句,替換成保留的2.7.5的版本:
!/usr/bin/python2.7.5
看了很多人說改完上面的就萬事大吉了,我修改了上面的之后,yum還是出問題,然后又根據(jù)出問題的部分修改了"vim /usr/libexec/urlgrabber-ext-down"下的第一句:
!/usr/bin/python2.7.5
果然熟悉的 yum 界面出來了!
6、安裝 setuptools、pip
python下的setuptools帶有一個(gè)easy_install的工具,在安裝python的每三方模塊、工具時(shí)很有用,也很方便。安裝setuptools前先安裝pip!
安裝pip:
根據(jù)官網(wǎng)安裝pip說明:https://pip.pypa.io/en/stable/installing/
wget https://bootstrap.pypa.io/get-pip.py
python get-pip.py安裝pip的時(shí)候回自動(dòng)安裝 installed pip-8.1.2 setuptools-27.1.2 wheel-0.29.0
增加一個(gè)軟鏈接,這一步不是很必要:
ln -fs /usr/local/python/2.7.10/bin/pip /usr/bin/pip
最后再說一下,最好把新的 python 的路徑加到 PATH 環(huán)境變量中,否則還會(huì)有其他組件運(yùn)行不正常。
export PYTHON_HOME=/usr/local/python/2.7.12
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$M2_HOME/bin:$ANT_HOME/bin:$FINDBUGS_HOME/bin:$PYTHON_HOME/bin:$PATH
source /etc/profile
當(dāng)前標(biāo)題:CentOS7安裝Python2.7.12
分享鏈接:http://www.dlmjj.cn/article/cciogsh.html


咨詢
建站咨詢
