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

python2.6.6如何升級(jí)到python2.7.14

 更新時(shí)間:2018年04月08日 09:03:09   作者:see_you_see_me  
這篇文章主要為大家詳細(xì)介紹了python2.6.6如何升級(jí)到python2.7.14,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

其實(shí)網(wǎng)上有很多關(guān)于python2.6.6 升級(jí)到python2.7的文章,但是我對(duì)比這些類似的文章升級(jí)之后,發(fā)現(xiàn)其中有錯(cuò)誤的地方,于是決定還是自己寫一個(gè)真正的升級(jí)過(guò)程。

我的虛擬機(jī)里安裝的是CentOS 6.5里面默認(rèn)安裝的Python2.6.6,因?yàn)橐獙W(xué)習(xí)TensorFlow,所以決定升級(jí)到2.7

1、下載安裝包

其實(shí)在python官網(wǎng)上有個(gè)目錄列舉出了各個(gè)版本的下載安裝包,點(diǎn)擊這里,可以看到

這里是按照發(fā)布時(shí)間排列的,往下拉可以找到已經(jīng)發(fā)布的各個(gè)版本,我們找到2.7.14,這個(gè)是比較重要的一個(gè)版本

點(diǎn)擊這里的Python-2.7.14.tgz可以直接下載安裝包文件,也可以使用wget來(lái)直接下載,如果需要安裝的服務(wù)器無(wú)法直接訪問(wèn)外網(wǎng),可以使用下載安裝包文件的方式,如果可以訪問(wèn)外部推薦使用wget方式。

wget https://www.python.org/ftp/python/Python-2.7.14.tgz

無(wú)論用哪種方式,下載到安裝包之后都會(huì)得到Python-2.7.14.tgz這個(gè)安裝文件

2、解壓配置

解壓安裝文件

tar -zvf Python-2.7.14.tgz  

得到 Python-2.7.14文件夾

cd Python-2.7.14

./configure --prefix=/usr/local/python2.7

執(zhí)行之后提示是這樣

[root@node2 Python-2.7.14]# ./configure --prefix=/usr/local/python2.7 
checking build system type... x86_64-pc-linux-gnu 
checking host system type... x86_64-pc-linux-gnu 
checking for python2.7... no 
checking for python3... no 
checking for python... python 
checking for --enable-universalsdk... no 
checking for --with-universal-archs... 32-bit 
checking MACHDEP... linux2 
checking EXTRAPLATDIR... 
checking for --without-gcc... no 
checking for --with-icc... no 
checking for gcc... no 
checking for cc... no 
checking for cl.exe... no 
configure: error: in `/opt/package/python_lib/Python-2.7.14': 
configure: error: no acceptable C compiler found in $PATH 
See `config.log' for more details 

提示:no acceptable C compiler found in $PATH

于是趕緊測(cè)試下gcc果然這個(gè)不存在,可能是虛擬機(jī)在安裝CentsOS時(shí)沒(méi)有選擇安裝GCC

[root@node2 Python-2.7.14]# gcc 
-bash: gcc: command not found 
[root@node2 Python-2.7.14]# yum -y install gcc 

執(zhí)行yum -y install gcc安裝了gcc ,重新執(zhí)行./configure --prefix=/usr/local/python2.7可以正常安裝python

執(zhí)行make

執(zhí)行make install

然后進(jìn)入/usr/local/python2.7/bin,這個(gè)目錄的內(nèi)容如下:

[root@node2 bin]# ll 
總用量 6164 
-rwxr-xr-x. 1 root root 111 11月 9 19:24 2to3 
-rwxr-xr-x. 1 root root 109 11月 9 19:24 idle 
-rwxr-xr-x. 1 root root 94 11月 9 19:24 pydoc 
lrwxrwxrwx. 1 root root 7 11月 9 19:27 python -> python2 
lrwxrwxrwx. 1 root root 9 11月 9 19:27 python2 -> python2.7 
-rwxr-xr-x. 1 root root 6273995 11月 9 19:24 python2.7 
-rwxr-xr-x. 1 root root 1697 11月 9 19:27 python2.7-config 
lrwxrwxrwx. 1 root root 16 11月 9 19:27 python2-config -> python2.7-config 
lrwxrwxrwx. 1 root root 14 11月 9 19:27 python-config -> python2-config 
-rwxr-xr-x. 1 root root 18557 11月 9 19:24 smtpd.py 
[root@node2 bin]# 

3、測(cè)試

在這個(gè)目錄下執(zhí)行python2或者python2.7都可以出現(xiàn)python的提示符表示安裝成功

4、建立軟連接

1)備份python2.6.6的啟動(dòng)文件

mv /usr/bin/python /usr/bin/python2.6.6

2)創(chuàng)建用于啟動(dòng)python2.7.14的軟連接

ln -s /usr/local/python2.7/bin/python2.7 /usr/bin/python,有的文章里寫的是下面這樣:ln -s /usr/local/bin/python2.7 /usr/bin/python ,事實(shí)證明是有錯(cuò)誤的。因?yàn)榫幾g好的python2.7.14可執(zhí)行文件在/usr/local/python2.7/bin/這個(gè)目錄下面并不在/usr/local/python2.7目錄下,同時(shí)創(chuàng)建符號(hào)鏈接也需要指定具體的可執(zhí)行文件名才行。

5.測(cè)試

下面我們測(cè)試下創(chuàng)建好的軟連接

如果軟鏈接的->后面是紅色顯示的字體,通常表示這個(gè)軟連接指向的路徑是無(wú)效的。

此時(shí)我們換個(gè)其他的目錄,比如在/下面執(zhí)行下python,

可以看到提示的Python2.7.14,證明安裝成功,但是還沒(méi)有徹底結(jié)束

6. 配置yum啟動(dòng)路徑

yum不兼容 Python 2.7,但是我們現(xiàn)在已經(jīng)把Python2.6.6升級(jí)成了Python2.7.14, 所以yum不能正常工作,我們需要指定 yum 的Python版本:

vim /usr/bin/yum

將頭部#!/usr/bin/python 改成#!/usr/bin/python2.6.6(剛剛備份的)

然后保存退出即可。

如果我們想要啟動(dòng)老版本python2.6.6,可以執(zhí)行python2.6.6即可,如果是想啟動(dòng)python2.7,只需要執(zhí)行python即可

因此這里的升級(jí)不是把python2.6.6徹底干掉,而是重新安裝了python2.7.14.而且也兼顧到y(tǒng)um的使用。

更多精彩書單,請(qǐng)點(diǎn)擊python編程必備書單

領(lǐng)取干貨:零基礎(chǔ)入門學(xué)習(xí)python視頻教程

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • numpy中數(shù)組拼接、數(shù)組合并方法總結(jié)(append(),?concatenate,?hstack,?vstack,?column_stack,?row_stack,?np.r_,?np.c_等)

    numpy中數(shù)組拼接、數(shù)組合并方法總結(jié)(append(),?concatenate,?hstack,?vstack

    numpy庫(kù)是一個(gè)高效處理多維數(shù)組的工具,可以在進(jìn)行邊寫的數(shù)組計(jì)算上進(jìn)行一系列的操作,下面這篇文章主要給大家介紹了關(guān)于numpy中數(shù)組拼接、數(shù)組合并方法(append(),?concatenate,?hstack,?vstack,?column_stack,?row_stack,?np.r_,?np.c_等)的相關(guān)資料,需要的朋友可以參考下
    2022-08-08
  • python實(shí)現(xiàn)拼接圖片

    python實(shí)現(xiàn)拼接圖片

    這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)拼接圖片,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-03-03
  • Python中True(真)和False(假)判斷詳解

    Python中True(真)和False(假)判斷詳解

    眾所周知True和False是一個(gè)布爾變量可取的值,下面這篇文章主要給大家介紹了關(guān)于Python中True(真)和False(假)判斷的相關(guān)資料,本文通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-07-07
  • 詳解Python的Django框架中inclusion_tag的使用

    詳解Python的Django框架中inclusion_tag的使用

    這篇文章主要介紹了詳解Python的Django框架中inclusion_tag的使用,文中示例基于Python較早的2.x版本,希望能夠注意一下,需要的朋友可以參考下
    2015-07-07
  • 淺談flask中的before_request與after_request

    淺談flask中的before_request與after_request

    這篇文章主要介紹了淺談flask中的before_request與after_request,小編覺(jué)得還是挺不錯(cuò)的,具有一定借鑒價(jià)值,需要的朋友可以參考下
    2018-01-01
  • 使用Python獲取Word文檔關(guān)鍵信息

    使用Python獲取Word文檔關(guān)鍵信息

    計(jì)算 Word 文檔的頁(yè)數(shù)、字?jǐn)?shù)等信息是出版、學(xué)術(shù)和內(nèi)容管理等領(lǐng)域的一項(xiàng)基本任務(wù),本文介紹了使用Python直接獲取Word文檔頁(yè)數(shù)、字?jǐn)?shù)、段落數(shù)、節(jié)數(shù)等信息的方法,希望對(duì)大家有所幫助
    2024-03-03
  • Python復(fù)制Excel中的行、列和單元格的操作代碼

    Python復(fù)制Excel中的行、列和單元格的操作代碼

    在Excel中,復(fù)制行、列和單元格是日常工作中經(jīng)常需要進(jìn)行的操作,它可以幫助你快速調(diào)整數(shù)據(jù)布局、復(fù)制數(shù)據(jù)模板或進(jìn)行數(shù)據(jù)的批量處理,本文將詳細(xì)介紹如何使用Python將Excel中的行、列、或單元格范圍復(fù)制到指定位置,需要的朋友可以參考下
    2024-09-09
  • Python遠(yuǎn)程控制Windows服務(wù)器的方法總結(jié)

    Python遠(yuǎn)程控制Windows服務(wù)器的方法總結(jié)

    在信息時(shí)代的洪流中,掌握一門編程語(yǔ)言已經(jīng)成為一項(xiàng)必備技能,Python,這門以簡(jiǎn)潔、易學(xué)、強(qiáng)大著稱的編程語(yǔ)言,更是成為無(wú)數(shù)開(kāi)發(fā)者的大寶劍,今天,我們要探討的就是如何用 Python 遠(yuǎn)程控制 Windows 服務(wù)器,需要的朋友可以參考下
    2024-07-07
  • Numpy如何檢查數(shù)組全為零的幾種方法

    Numpy如何檢查數(shù)組全為零的幾種方法

    本文主要介紹了Numpy如何檢查數(shù)組全為零的幾種方法,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-10-10
  • 對(duì)python中 math模塊下 atan 和 atan2的區(qū)別詳解

    對(duì)python中 math模塊下 atan 和 atan2的區(qū)別詳解

    今天小編就為大家分享一篇對(duì)python中 math模塊下 atan 和 atan2的區(qū)別詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-01-01

最新評(píng)論