详解CentOS升级Python2.6到Python2.7并安装pip

发布时间 - 2026-01-11 00:26:11    点击率:

现在大多数Centos6.x版本的系统python都是2.x,现因开发需求需要安装前端代码的构建工具glue,故必须要做python版本的升级

升级python

系统默认安装的python是2.6.6的,我们需要升级到Python2.7

wget https://www.python.org/ftp/python/2.7.12/Python-2.7.12.tar.xz 
tar xf Python-2.7.12.tar.xz
cd Python-2.7.12
./configure --enable-shared --enable-loadable-sqlite-extensions --with-zlib

其中--enable-loadable-sqlite-extensions是sqlite扩展,如果需要使用的话则带上这个选项之后执行

vim ./Modules/Setup

找到

#zlib zlibmodule.c -I$(prefix)/include -L$(exec_prefix)/lib -lz,去掉前面的注释符"#",然后进行安装和编译
make && make install

安装好Python2.7之后我们需要把Python2.6备份起来,然后在对yum的配置进行修改,如果不修改的话,执行yum命令将提示你的Python的版本不对

mv /usr/bin/python /usr/bin/python2.6.6
ln -s /usr/local/bin/python2.7 /usr/bin/python
vim /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

出现上面的错误,编辑配置文件

echo "/usr/bin/lib" >> /etc/ld.so.conf
/sbin/ldconfig
/sbin/ldconfig -v

pip安装

cd /usr/local/src
wget https://bootstrap.pypa.io/get-pip.py
python get-pip.py
whereis pip

找到pip2.7的路径,为其创建软连接作为系统默认的启动版本

ln -s /usr/local/bin/pip2.7 /usr/bin/pip

现在使用pip就能够安装各种包

pip install glue

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。


# python  # 2.7  # pip  # 升级  # centos升级python2.7  # centos  # python2.7  # Mac OS X10.9安装的Python2.7升级Python3.3步骤详解  # Python2升级/安装pip报错问题及解决  # 会报  # 都是  # 就不  # 错了  # 要做  # 为其  # 在对  # 升级到  # 配置文件  # 大家多多  # 装好  # xz  # cd  # xf  # tar  # vim  # zlibmodule  # Setup  # configure  # Modules 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 手机网站制作平台,手机靓号代理商怎么制作属于自己的手机靓号网站?  中国移动官方网站首页入口 中国移动官网网页登录  如何在Windows 2008云服务器安全搭建网站?  网站制作软件免费下载安装,有哪些免费下载的软件网站?  深圳网站制作设计招聘,关于服装设计的流行趋势,哪里的资料比较全面?  php后缀怎么变mp4格式错误_修改扩展名提示格式不对怎么办【技巧】  Laravel怎么写单元测试_PHPUnit在Laravel项目中的基础测试入门  如何在IIS中配置站点IP、端口及主机头?  大连网站制作公司哪家好一点,大连买房网站哪个好?  三星、SK海力士获美批准:可向中国出口芯片制造设备  BootStrap整体框架之基础布局组件  Laravel如何实现全文搜索_Laravel Scout集成Algolia或Meilisearch教程  如何获取免费开源的自助建站系统源码?  node.js报错:Cannot find module 'ejs'的解决办法  用v-html解决Vue.js渲染中html标签不被解析的问题  广州网站制作公司哪家好一点,广州欧莱雅百库网络科技有限公司官网?  大型企业网站制作流程,做网站需要注册公司吗?  Laravel Vite是做什么的_Laravel前端资源打包工具Vite配置与使用  Laravel怎么做缓存_Laravel Cache系统提升应用速度的策略与技巧  Python文本处理实践_日志清洗解析【指导】  常州企业网站制作公司,全国继续教育网怎么登录?  Laravel怎么调用外部API_Laravel Http Client客户端使用  Laravel怎么进行浏览器测试_Laravel Dusk自动化浏览器测试入门  Laravel如何配置中间件Middleware_Laravel自定义中间件拦截请求与权限校验【步骤】  如何制作新型网站程序文件,新型止水鱼鳞网要拆除吗?  如何基于云服务器快速搭建网站及云盘系统?  php json中文编码为null的解决办法  mc皮肤壁纸制作器,苹果平板怎么设置自己想要的壁纸我的世界?  如何在阿里云服务器自主搭建网站?  高端建站如何打造兼具美学与转化的品牌官网?  如何在局域网内绑定自建网站域名?  Laravel全局作用域是什么_Laravel Eloquent Global Scopes应用指南  如何在阿里云购买域名并搭建网站?  浅谈redis在项目中的应用  米侠浏览器网页图片不显示怎么办 米侠图片加载修复  ,网页ppt怎么弄成自己的ppt?  轻松掌握MySQL函数中的last_insert_id()  网站制作软件有哪些,制图软件有哪些?  如何为不同团队 ID 动态生成多个“认领值班”按钮  通义万相免费版怎么用_通义万相免费版使用方法详细指南【教程】  Laravel队列任务超时怎么办_Laravel Queue Timeout设置详解  如何用AI一键生成爆款短视频文案?小红书AI文案写作指令【教程】  美食网站链接制作教程视频,哪个教做美食的网站比较专业点?  iOS正则表达式验证手机号、邮箱、身份证号等  JavaScript 输出显示内容(document.write、alert、innerHTML、console.log)  如何快速登录WAP自助建站平台?  悟空识字怎么关闭自动续费_悟空识字取消会员自动扣费步骤  Laravel安装步骤详细教程_Laravel环境搭建指南  Laravel如何将应用部署到生产服务器_Laravel生产环境部署流程  Laravel如何使用API Resources格式化JSON响应_Laravel数据资源封装与格式化输出