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

CentOS中升級(jí)Python版本的方法詳解

 更新時(shí)間:2017年07月10日 08:47:36   作者:Smart Testing  
本文給大家分享的是再centos系統(tǒng)中將Python版本從2.6升級(jí)到2.7的方法和升級(jí)過(guò)程中遇到的問(wèn)題的處理,非常詳細(xì),有需要的小伙伴可以參考下

CentOS升級(jí)Python2.6到Pythno2.7

最近在Linode上弄Python、出現(xiàn)ValueError: zero length field name in format這樣的錯(cuò)誤;

翻看文檔之后發(fā)現(xiàn)只要升級(jí)Python到2.7以上版本就能解決問(wèn)題。

用 Pythno -V 看了一下目前Centos上的版本是2.6的。

CentOS6系列里面默認(rèn)安裝的都是Python2.6的版本

所以我們可能會(huì)出現(xiàn)這樣的錯(cuò)誤

ValueError: zero length field name in format

這個(gè)時(shí)候我們就需要把Pythno2.6升級(jí)到Python2.7以上的版本

升級(jí)Python

系統(tǒng)默認(rèn)安裝的Python是2.6.x的,我們需要升級(jí)到Python2.7,用wget命令從官方下載源文件,然后解壓進(jìn)行編譯

wget https://www.python.org/ftp/python/2.7.13/Python-2.7.13.tar.xz
unxz Python-2.7.13.tar.xz
tar -vxf Python-2.7.13.tar

執(zhí)行完以上命令會(huì)解壓得到Python-2.7.13這個(gè)文件夾,進(jìn)入該目錄并執(zhí)行以下命令進(jìn)行配置

./configure --enable-shared --enable-loadable-sqlite-extensions --with-zlib

執(zhí)行

vim ./Modules/Setup

找到#zlib zlibmodule.c -I$(prefix)/include -L$(exec_prefix)/lib -lz去掉注釋并保存,然后進(jìn)行編譯和安裝

make && make install

安裝好Python2.7之后我們需要先把Python2.6做個(gè)備份

執(zhí)行以下命令,對(duì)Python2.6進(jìn)行備份,然后為Python2.7創(chuàng)建軟鏈接、把Python2.7作為默認(rèn)Python來(lái)用

mv /usr/bin/python /usr/bin/python2.6
ln -s /usr/local/bin/python2.7 /usr/bin/python


然后編輯/usr/bin/yum,將第一行的#!/usr/bin/python修改成#!/usr/bin/python2.6.6

現(xiàn)在執(zhí)行yum命令已經(jīng)不會(huì)出現(xiàn)之前的錯(cuò)誤信息了。

我們執(zhí)行python -V查看版本信息,如果出現(xiàn)錯(cuò)誤

error while loading shared libraries: libpython2.7.so.1.0: cannot open shared object file: No such file or directory

編輯配置文件

vim /etc/ld.so.conf

查看是否有 /usr/local/lib,沒(méi)有的話請(qǐng)?zhí)砑右恍?、保存退出?/p>

然后刷新配置

/sbin/ldconfig 
/sbin/ldconfig -v

PS:如果你原來(lái)在python2.6環(huán)境中安裝了Pip的話、是需要重新安裝

PS2:如果你原來(lái)用pip install xxx 安裝了第三方庫(kù)的話也是需要重新安裝的

相關(guān)文章

  • 利用python數(shù)據(jù)分析處理進(jìn)行炒股實(shí)戰(zhàn)行情

    利用python數(shù)據(jù)分析處理進(jìn)行炒股實(shí)戰(zhàn)行情

    這篇文章主要介紹了利用python數(shù)據(jù)分析進(jìn)行炒股實(shí)戰(zhàn)行情,本文主要介紹三部分:數(shù)據(jù)采集,數(shù)據(jù)預(yù)處理,利用SVM算法進(jìn)行建模,本文僅供參考借鑒
    2021-08-08
  • PYTHON正則表達(dá)式 re模塊使用說(shuō)明

    PYTHON正則表達(dá)式 re模塊使用說(shuō)明

    正則表達(dá)式是一個(gè)復(fù)雜的主題。本文能否有助于你理解呢?那些部分是否不清晰,或在這兒沒(méi)有找到你所遇到的問(wèn)題?如果是那樣的話,請(qǐng)將建議發(fā)給作者以便改進(jìn)
    2011-05-05
  • PyTorch使用GPU加速計(jì)算的實(shí)現(xiàn)

    PyTorch使用GPU加速計(jì)算的實(shí)現(xiàn)

    PyTorch利用NVIDIA CUDA庫(kù)提供的底層接口來(lái)實(shí)現(xiàn)GPU加速計(jì)算,本文就來(lái)介紹一下PyTorch使用GPU加速計(jì)算的實(shí)現(xiàn),具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-02-02
  • python列表與列表算法詳解(2)

    python列表與列表算法詳解(2)

    這篇文章主要介紹了Python的列表和列表算法,小編感覺(jué)這篇文章具有一定參考價(jià)值,需要的朋友可以了解下,希望能給你帶來(lái)幫助
    2021-08-08
  • Python文件處理與垃圾回收機(jī)制詳情

    Python文件處理與垃圾回收機(jī)制詳情

    這篇文章主要介紹了Python文件處理與垃圾回收機(jī)制詳情,文件是操作系統(tǒng)提供給用戶應(yīng)用程序操作硬盤的一個(gè)虛擬的概念接口,需要的朋友可以參考下面文章內(nèi)容
    2022-09-09
  • Python3 批量掃描端口的例子

    Python3 批量掃描端口的例子

    今天小編就為大家分享一篇Python3 批量掃描端口的例子,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-07-07
  • Python sklearn對(duì)文本數(shù)據(jù)進(jìn)行特征化提取

    Python sklearn對(duì)文本數(shù)據(jù)進(jìn)行特征化提取

    這篇文章主要介紹了Python sklearn對(duì)文本數(shù)據(jù)進(jìn)行特征化提取,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)吧
    2023-04-04
  • python 調(diào)用pyautogui 實(shí)時(shí)獲取鼠標(biāo)的位置、移動(dòng)鼠標(biāo)的方法

    python 調(diào)用pyautogui 實(shí)時(shí)獲取鼠標(biāo)的位置、移動(dòng)鼠標(biāo)的方法

    今天小編就為大家分享一篇python 調(diào)用pyautogui 實(shí)時(shí)獲取鼠標(biāo)的位置、移動(dòng)鼠標(biāo)的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-08-08
  • opencv用VS2013調(diào)試時(shí)用Image Watch插件查看圖片

    opencv用VS2013調(diào)試時(shí)用Image Watch插件查看圖片

    本文主要介紹了opencv用VS2013調(diào)試時(shí)用Image Watch插件查看圖片,直接以圖片形式可視化了opencv中的Mat變量。感興趣的可以了解下
    2021-07-07
  • python使用Matplotlib繪圖及設(shè)置實(shí)例(用python制圖)

    python使用Matplotlib繪圖及設(shè)置實(shí)例(用python制圖)

    Python matplotlib包可以畫各種類型的圖,功能非常齊全,下面這篇文章主要給大家介紹了關(guān)于python使用Matplotlib繪圖及設(shè)置的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-05-05

最新評(píng)論