CentOS中升级Python版本的方法详解
发布时间 - 2026-01-11 02:15:27 点击率:次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.xz unxz Python-2.7.13.tar.xz tar -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.6 ln -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 安装了第三方库的话也是需要重新安装的
# CentOS
# 升级
# Python
# CentOS升级Python2.7
# CentOS升级python3
# CentOS升级Python3.5
# CentOS 7下Python 2.7升级至Python3.6.1的实战教程
# 详解CentOS升级Python2.6到Python2.7并安装pip
# CentOS6.5 升级 Python 2.7 版本详细介绍
# CentOS 6.X系统下升级Python2.6到Python2.7 的方法
# Centos Python2 升级到Python3的简单实现
# Centos5.x下升级python到python2.7版本教程
# CentOS 6.x系统升级Python到2.7版本的Shell脚本分享
# centos系统升级python 2.7.3
# 如果你
# 升级到
# 重新安装
# 来用
# 都是
# 看了
# 就能
# 做个
# 这个时候
# 解决问题
# 先把
# 第三方
# 装了
# 错误信息
# 配置文件
# 装好
# 出现错误
# 并保存
# 中安
# 进行备份
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
Laravel的Blade指令怎么自定义_创建你自己的Laravel Blade Directives
北京网页设计制作网站有哪些,继续教育自动播放怎么设置?
HTML5段落标签p和br怎么选_文本排版常用标签对比【解答】
如何在腾讯云服务器上快速搭建个人网站?
美食网站链接制作教程视频,哪个教做美食的网站比较专业点?
Android自定义listview布局实现上拉加载下拉刷新功能
用v-html解决Vue.js渲染中html标签不被解析的问题
如何在IIS7中新建站点?详细步骤解析
如何在万网ECS上快速搭建专属网站?
如何在万网利用已有域名快速建站?
如何快速完成中国万网建站详细流程?
如何快速生成可下载的建站源码工具?
如何在云主机上快速搭建网站?
网站建设要注意的标准 促进网站用户好感度!
如何在阿里云虚拟机上搭建网站?步骤解析与避坑指南
学生网站制作软件,一个12岁的学生写小说,应该去什么样的网站?
广州网站制作公司哪家好一点,广州欧莱雅百库网络科技有限公司官网?
HTML5空格在Angular项目里怎么处理_Angular中空格的渲染问题【详解】
敲碗10年!Mac系列传将迎来「触控与联网」双革新
如何在企业微信快速生成手机电脑官网?
如何快速生成ASP一键建站模板并优化安全性?
Laravel怎么集成Vue.js_Laravel Mix配置Vue开发环境
Laravel怎么创建控制器Controller_Laravel路由绑定与控制器逻辑编写【指南】
,交易猫的商品怎么发布到网站上去?
javascript中的数组方法有哪些_如何利用数组方法简化数据处理
Laravel项目怎么部署到Linux_Laravel Nginx配置详解
弹幕视频网站制作教程下载,弹幕视频网站是什么意思?
JS去除重复并统计数量的实现方法
Laravel如何集成Inertia.js与Vue/React?(安装配置)
如何用低价快速搭建高质量网站?
HTML5空格和margin有啥区别_空格与外边距的使用场景【说明】
Python图片处理进阶教程_Pillow滤镜与图像增强
Laravel如何设置定时任务(Cron Job)_Laravel调度器与任务计划配置
google浏览器怎么清理缓存_谷歌浏览器清除缓存加速详细步骤
怎么制作网站设计模板图片,有电商商品详情页面的免费模板素材网站推荐吗?
Laravel如何处理文件上传_Laravel Storage门面实现文件存储与管理
如何在宝塔面板中修改默认建站目录?
如何在不使用负向后查找的情况下匹配特定条件前的换行符
Laravel如何配置任务调度?(Cron Job示例)
谷歌Google入口永久地址_Google搜索引擎官网首页永久入口
浅谈Javascript中的Label语句
Laravel如何使用Service Provider注册服务_Laravel服务提供者配置与加载
清除minerd进程的简单方法
如何制作一个表白网站视频,关于勇敢表白的小标题?
如何在建站之星绑定自定义域名?
详解一款开源免费的.NET文档操作组件DocX(.NET组件介绍之一)
如何用狗爹虚拟主机快速搭建网站?
Laravel Docker环境搭建教程_Laravel Sail使用指南
制作公司内部网站有哪些,内网如何建网站?
Laravel如何实现用户角色和权限系统_Laravel角色权限管理机制

