国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

CentOS中升級Python版本的方法詳解

2020-01-04 16:58:05
字體:
來源:轉載
供稿:網友

CentOS升級Python2.6到Pythno2.7

最近在Linode上弄Python、出現ValueError: zero length field name in format這樣的錯誤;

翻看文檔之后發現只要升級Python到2.7以上版本就能解決問題。

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

CentOS6系列里面默認安裝的都是Python2.6的版本

所以我們可能會出現這樣的錯誤

ValueError: zero length field name in format

這個時候我們就需要把Pythno2.6升級到Python2.7以上的版本

升級Python

系統默認安裝的Python是2.6.x的,我們需要升級到Python2.7,用wget命令從官方下載源文件,然后解壓進行編譯

wget https://www.python.org/ftp/python/2.7.13/Python-2.7.13.tar.xzunxz Python-2.7.13.tar.xztar -vxf Python-2.7.13.tar

執行完以上命令會解壓得到Python-2.7.13這個文件夾,進入該目錄并執行以下命令進行配置

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

執行

vim ./Modules/Setup

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

make && make install

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

執行以下命令,對Python2.6進行備份,然后為Python2.7創建軟鏈接、把Python2.7作為默認Python來用

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

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

現在執行yum命令已經不會出現之前的錯誤信息了。

我們執行python -V查看版本信息,如果出現錯誤

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,沒有的話請添加一行、保存退出;

然后刷新配置

/sbin/ldconfig /sbin/ldconfig -v

PS:如果你原來在python2.6環境中安裝了Pip的話、是需要重新安裝

PS2:如果你原來用pip install xxx 安裝了第三方庫的話也是需要重新安裝的

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 甘南县| 内江市| 临海市| 徐汇区| 卓尼县| 横山县| 延庆县| 乐都县| 民和| 邵东县| 曲松县| 盐山县| 万宁市| 德庆县| 峨边| 乐至县| 桂林市| 岳阳市| 漯河市| 宁武县| 象州县| 繁昌县| 仙桃市| 通城县| 洪雅县| 巴楚县| 峨眉山市| 临高县| 航空| 河南省| 航空| 讷河市| 泸州市| 万安县| 柳河县| 平南县| 高清| 炉霍县| 祁阳县| 宝应县| 民和|