CentOS安装Python2.7与Python2.6并存的方法

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

最近买了VPS用CentOS用服务系统,以前用Ubuntu的时候感觉Linux还挺好用但是这几天用CentOS的时候让我对Linux有了新的认识,Linux也能让你抓狂!我在原来系统上装了Python2.7后出现各种问题,各种库找不到呀!,因为ContOS里的很多库依赖Python2.6,当安装完Python2.7后会出现各种问题。如果能让其2个版本很好的并存可以解决此问题。后来发现了一篇博客解决了我的问题,现在记录下来也为和我有同样问题的人指明一个方向。

首先更新yum和安装开发工具集

yum -y update
yum groupinstall -y 'development tools'

然后再安装python工具需要的软件包(不然安装setuptools和pip会出错,然后提示找缺少什么文件,所以提前装上)。

yum install -y zlib-devel bzip2-devel openssl-devel xz-libs wget

用源码安装Python2.7

// 下载源码
wget http://www.python.org/ftp/python/2.7.13/Python-2.7.13.tar.xz
// 解压文件
xz -d Python-2.7.13.tar.xz
tar -xvf Python-2.7.13.tar

// 进入解压后的文件夹
cd Python-2.7.13
// 运行配置
./configure --prefix=/usr/local
// 编译和安装
make
make altinstall

可能你在其他地方看到的是make install,而我这里用的make altinstall。因为altinstall不用影响原来的python版本。

设置软连接

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

经过软连接以后我们再使用python命令的是时候就指向我们的2.7版本的python了。

安装setuptools

// 下载源码
wget --no-check-certificate https://pypi.python.org/packages/source/s/setuptools/setuptools-1.4.2.tar.gz
// 解压文件
tar -xvf setuptools-1.4.2.tar.gz
// 进入解压后的文件夹
cd setuptools-1.4.2
// 安装
python2.7 setup.py install

安装pip

curl https://bootstrap.pypa.io/get-pip.py | python2.7

解决yum不能用的问题

因为yum不支持pthon2.7经过上面的步骤你会发现yum不能用了,这们上面安装的时候并没有移除掉python2.6,所以我们只对yum指定python版本就可以了

// 用编辑器打开yum
vi /usr/bin/yum

将第一行  #!/usr/bin/python  改为 #!/usr/bin/python2.6

现在运行一下yum看看是不是能用了。

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


# CentOS  # Python  # 并存  # Python2.7与Python2.6并存  # centos安装python2.7  # 在centos7下安装python3的步骤  # Centos 6.4 安装Python 2.7 python-pip的详细步骤  # centos6.7 安装python2.7、pip2.7、easy_install-2.7的方法  # CentOS下安装python3.5+scrapy的方法步骤  # centos 下面安装python2.7 +pip +mysqld  # Python在centos7.6上安装python3.9的详细教程(默认python版本为2.7.5  # 的是  # 用了  # 的人  # 很好  # 我在  # 让你  # 我有  # 找不到  # 你在  # 也能  # 我对  # 我这  # 买了  # 软件包  # 然后再  # 这几天  # 不支持  # 也为  # 不能用  # 好用 


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


相关推荐: javascript中的try catch异常捕获机制用法分析  北京网站制作费用多少,建立一个公司网站的费用.有哪些部分,分别要多少钱?  Laravel怎么配置自定义表前缀_Laravel数据库迁移与Eloquent表名映射【步骤】  如何快速搭建个人网站并优化SEO?  PythonWeb开发入门教程_Flask快速构建Web应用  HTML5空格在Angular项目里怎么处理_Angular中空格的渲染问题【详解】  大连网站制作公司哪家好一点,大连买房网站哪个好?  如何在Ubuntu系统下快速搭建WordPress个人网站?  焦点电影公司作品,电影焦点结局是什么?  如何快速搭建高效WAP手机网站?  HTML5建模怎么导出为FBX格式_FBX格式兼容性及导出步骤【指南】  nginx修改上传文件大小限制的方法  Laravel请求验证怎么写_Laravel Validator自定义表单验证规则教程  香港服务器建站指南:外贸独立站搭建与跨境电商配置流程  通义万相免费版怎么用_通义万相免费版使用方法详细指南【教程】  Laravel怎么使用Session存储数据_Laravel会话管理与自定义驱动配置【详解】  HTML5段落标签p和br怎么选_文本排版常用标签对比【解答】  英语简历制作免费网站推荐,如何将简历翻译成英文?  Laravel如何处理CORS跨域问题_Laravel项目CORS配置与解决方案  消息称 OpenAI 正研发的神秘硬件设备或为智能笔,富士康代工  如何在云虚拟主机上快速搭建个人网站?  Laravel如何使用Livewire构建动态组件?(入门代码)  今日头条微视频如何找选题 今日头条微视频找选题技巧【指南】  Swift中switch语句区间和元组模式匹配  惠州网站建设制作推广,惠州市华视达文化传媒有限公司怎么样?  电商网站制作价格怎么算,网上拍卖流程以及规则?  Laravel怎么实现前端Toast弹窗提示_Laravel Session闪存数据Flash传递给前端【方法】  Laravel如何使用Facades(门面)及其工作原理_Laravel门面模式与底层机制  Android 常见的图片加载框架详细介绍  jQuery中的100个技巧汇总  Laravel如何使用查询构建器?(Query Builder高级用法)  如何实现建站之星域名转发设置?  Laravel Fortify是什么,和Jetstream有什么关系  Laravel怎么防止CSRF攻击_Laravel CSRF保护中间件原理与实践  EditPlus中的正则表达式 实战(4)  Laravel路由Route怎么设置_Laravel基础路由定义与参数传递规则【详解】  Laravel如何实现邮件验证激活账户_Laravel内置MustVerifyEmail接口配置【步骤】  微信推文制作网站有哪些,怎么做微信推文,急?  如何为不同团队 ID 动态生成多个非值班状态按钮  如何用西部建站助手快速创建专业网站?  Laravel如何设置定时任务(Cron Job)_Laravel调度器与任务计划配置  简历没回改:利用AI润色让你的文字更专业  Laravel API资源类怎么用_Laravel API Resource数据转换  Laravel如何操作JSON类型的数据库字段?(Eloquent示例)  JavaScript如何实现类型判断_typeof和instanceof有什么区别  Laravel怎么解决跨域问题_Laravel配置CORS跨域访问  Laravel如何实现API版本控制_Laravel版本化API设计方案  大型企业网站制作流程,做网站需要注册公司吗?  公司网站制作需要多少钱,找人做公司网站需要多少钱?  javascript基本数据类型及类型检测常用方法小结