CentOS6.7源码安装python3.6
由于系统自带python版本过低,现需要对其进行升级到python3.6版本
操作系统及当前python版本
CentOS release 6.7 (Final)
python2.6
安装依赖
安装python3之前需要先保证如下依赖包,可以用rpm源码安装,可以直接联网用yum源安装
zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make libffi-devel
yum 安装:
yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make libffi-devel
由于本机不能联网使用yum,在使用rpm -qa | grep “软件或者包的名字” 查看只有libffi-devel包未安装, 因此只需要用源码安装libffi-devel。
ibffi-devel包依赖libffi包,因此先安装libffi-3.0.5-3.2.el6.x86_64.rpm后, 再安装libffi-devel-3.0.5-3.2.el6.x86_64.rpm。
(使用rpm -ivh "软件或者包的名字"进行rpm安装)
安装python3
使用源码包安装
参考链接: https://www.cnblogs.com/laodageblog/p/5993742.html
tar -zxvf Python-3.6.11.tgz
cd Python-3.6.11
./configure --prefix=/usr/local/python3.6 CFLAGS=-fPIC
make && make install
配置环境变量
通过which python,查找到python启动位置在/usr/bin/python
cd /usr/bin
ll python*
将原python备份,创建新python指向新安装的python3, pip也指向python3
mv python python.backup20201013
ln -s /usr/local/python3.6/bin/python3 /usr/bin/python
ln -s /usr/local/python3.6/bin/pip3 /usr/bin/pip
配置完后,原来的python将指向python3,则使用原来python2的程序可能受影响,如yum(因为本来 yum 是基于 python2 的)
修改yum,将其重新基于python2
将/usr/bin/yum和/usr/libexec/urlgrabber-ext-down中第一行的#! /usr/bin/python改为
#! /user/bin/python2.6
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?