惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Project Zero
Project Zero
Security Latest
Security Latest
G
GRAHAM CLULEY
C
CXSECURITY Database RSS Feed - CXSecurity.com
云风的 BLOG
云风的 BLOG
月光博客
月光博客
V
Visual Studio Blog
C
Cyber Attacks, Cyber Crime and Cyber Security
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
宝玉的分享
宝玉的分享
阮一峰的网络日志
阮一峰的网络日志
雷峰网
雷峰网
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
爱范儿
爱范儿
Attack and Defense Labs
Attack and Defense Labs
罗磊的独立博客
D
DataBreaches.Net
TaoSecurity Blog
TaoSecurity Blog
T
Threatpost
S
Secure Thoughts
T
The Exploit Database - CXSecurity.com
P
Palo Alto Networks Blog
Cisco Talos Blog
Cisco Talos Blog
Google Online Security Blog
Google Online Security Blog
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
博客园 - 聂微东
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
NISL@THU
NISL@THU
Spread Privacy
Spread Privacy
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
PCI Perspectives
PCI Perspectives
P
Proofpoint News Feed
Google DeepMind News
Google DeepMind News
V
V2EX
WordPress大学
WordPress大学
Recorded Future
Recorded Future
Stack Overflow Blog
Stack Overflow Blog
AI
AI
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
The GitHub Blog
The GitHub Blog
T
The Blog of Author Tim Ferriss
D
Docker
Latest news
Latest news
C
CERT Recently Published Vulnerability Notes
D
Darknet – Hacking Tools, Hacker News & Cyber Security
B
Blog RSS Feed
V2EX - 技术
V2EX - 技术
小众软件
小众软件
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO

陈圈圈的博客

保持积极心态的7个秘诀,使你更加愉快地面对生活。 - 陈圈圈的博客 Centos将/home分区扩容至/根目录分区,解决根分区空间不足问题 - 陈圈圈的博客 常用的端口及其服务以及注释等,记录下来,方便后续使用。 - 陈圈圈的博客 在线处理雅马哈YGX文件,导出X,Y,R坐标及元件CAD - 陈圈圈的博客 移动魔百盒CM211-1-CH机顶盒安装ARMbian折腾经历 - 陈圈圈的博客 使用Fontmin进行字体精简及优化 - 陈圈圈的博客 在Linux上使用chatgpt-on-wechat项目部署微信机器人,实现个人微信接入智能AI聊天 - 陈圈圈的博客 常见的HTTP状态码及解释 - 陈圈圈的博客 GET请求和POST请求的区别 - 陈圈圈的博客 Linux操作系统常见的目录结构及其简单说明 - 陈圈圈的博客 html禁止复制,剪切,禁止审查元素,禁止F12代码! - 陈圈圈的博客 Linux常用的一些命令参数及参数说明 - 陈圈圈的博客 网络安全威胁:如何才能保护个人信息和隐私? - 陈圈圈的博客 我们究竟如何正确看待精神内耗呢? - 陈圈圈的博客 我们究竟如何才能保持积极心态? - 陈圈圈的博客 怎样才能拥有积极乐观的心态? - 陈圈圈的博客
Centos7下安装python3.8运行环境 - 陈圈圈的博客
陈圈圈 · 2024-05-26 · via 陈圈圈的博客

最近新买了台centos7服务器,自带的是python2.7,所以想升级到python3,以下即是详细升级步骤,方便日后查询。

  1. 查看当前python版本
python

05260213

  • 可以看到执行python,默认是2.7
  1. 安装依赖包
yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make libffi-devel
  • 编译python源码时,需要一些依赖包,一次安装完毕
  1. 安装wget
yum install wget
  1. 下载源码包
wget https://www.python.org/ftp/python/3.8.1/Python-3.8.1.tgz
  • 我是下载的最新的python3.8,如果想安装其他版本,去python官网下载页面下载对应的版本即可。
  1. 解压安装
# 解压压缩包
tar -zxvf Python-3.8.1.tgz  

# 进入文件夹
cd Python-3.8.1

# 配置安装位置
./configure prefix=/usr/local/python3

# 安装
make && make install
  • 如果最后没提示出错,就代表正确安装了,在/usr/local/目录下就会有python3目录
  1. 添加软连接
#添加python3的软链接 
ln -s /usr/local/python3/bin/python3.8 /usr/bin/python3 

#添加 pip3 的软链接 
ln -s /usr/local/python3/bin/pip3.8 /usr/bin/pip3
  • 好了,我们来测试一下python3
python3

05260236

  • 这里我没有链接到python上,是因为yum要用到python2才能执行,所以现在输入python的话还是会进入python2.7,输入python3才会进入python3.8
  • 如果执意想要链接到python的话,就得修改一下yum的配置:
vi /usr/bin/yum 
把 #! /usr/bin/python 修改为 #! /usr/bin/python2 

vi /usr/libexec/urlgrabber-ext-down 
把 #! /usr/bin/python 修改为 #! /usr/bin/python2