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

首頁 > 編程 > Python > 正文

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

2020-02-16 01:49:30
字體:
來源:轉載
供稿:網友

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 安裝了第三方庫的話也是需要重新安裝的

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 清苑县| 西青区| 灵川县| 雷山县| 汕头市| 马鞍山市| 防城港市| 光泽县| 改则县| 齐齐哈尔市| 略阳县| 泸溪县| 金平| 调兵山市| 五常市| 修水县| 柳州市| 翁源县| 河间市| 密云县| 乐山市| 诸城市| 历史| 晋宁县| 惠水县| 大港区| 汝州市| 揭阳市| 房产| 镇江市| 洪江市| 屏东县| 平安县| 桃园县| 九寨沟县| 宝鸡市| 五台县| 四川省| 福海县| 大田县| 怀化市|