Bigder:python2.7升级到python3.7.3

简介: Linux服务器上是默认安装了python2.7,按下面的步骤可以升级到python3

Linux服务器上是默认安装了python2.7,按下面的步骤可以升级到python3
1、安装依赖包
Python3.7以上的版本,需要多安装一个依赖包:

yum install -y libffi-devel
否则会出现ModuleNotFoundError: No module named _ctypes的报错。
2、安装python 3.7.3

下载 > wget https://www.python.org/ftp/python/3.7.3/Python-3.7.3.tgz

解压 > tar -zxf Python-3.7.3.tgz

安装依赖包 > yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc libffi-devel

进入python3的解压目录 > cd Python-3.7.3

编译 > ./configure --prefix=/usr/local/python3.7

安装 > make && make install

3、备份Python2版本
系统可能有些软件还是依赖Python2运行,所以不能删除Python2,需要对原来的python软连接指向python3

mv /usr/bin/python /usr/bin/python.bak
创建新的软连接
ln -s /usr/local/python3.7/bin/python3 /usr/bin/python
4、查看Python版本
python -V
[root@Bigder Python-3.7.3]# python -V
Python 3.7.3
5、更改yum配置
因为yum需要使用python2,将/usr/bin/python改为python3后,yum就不能正常运行了,因此需要更改一下yum的配置,编辑这两个文件
修改文件
vim /usr/bin/yum
vim /usr/libexec/urlgrabber-ext-down
将文件头的:

!/usr/bin/python 修改为#!/usr/bin/python2

image.png

以上,
Bigder

目录
相关文章
|
2月前
|
存储 安全 数据安全/隐私保护
安全升级!Python AES加密实战,为你的代码加上一层神秘保护罩
【9月更文挑战第12天】在软件开发中,数据安全至关重要。本文将深入探讨如何使用Python中的AES加密技术保护代码免受非法访问和篡改。AES(高级加密标准)因其高效性和灵活性,已成为全球最广泛使用的对称加密算法之一。通过实战演练,我们将展示如何利用pycryptodome库实现AES加密,包括生成密钥、初始化向量(IV)、加密和解密文本数据等步骤。此外,还将介绍密钥管理和IV随机性等安全注意事项。通过本文的学习,你将掌握使用AES加密保护敏感数据的方法,为代码增添坚实的安全屏障。
127 8
|
2月前
|
JSON 安全 数据库
Python安全性大升级:OAuth与JWT,让你的应用穿上防弹衣🛡️
【9月更文挑战第6天】在数字世界中,每个应用都面临着安全威胁。作为Python开发者,构建强大的系统至关重要。OAuth和JWT为我们提供了坚实的安全保障。OAuth作为一种授权机制,让用户无需向第三方应用暴露敏感信息;JWT则通过自包含的信息传输,增强了安全性并提高了系统性能。利用Python生态中的这些工具,我们可以更好地保护用户数据,守护他们的信任与期待。下面是一个使用PyJWT生成和验证JWT的示例代码:(示例代码同上)通过这些技术,我们的应用能够更加稳健地在数字海洋中航行。
30 3
|
2月前
|
Python
python pip升级3-3
python pip升级3-3
|
3月前
|
Linux Python
Linux 升级安装 Python 3
Linux 升级安装 Python 3
73 2
|
3月前
|
安全 IDE 开发工具
Python——记录pip问题(解决下载慢、升级失败问题)
Python——记录pip问题(解决下载慢、升级失败问题)
333 1
|
3月前
|
JavaScript Java 开发者
Python: 从 2.7 升级到 3,我比 vue 慢了一点点
Python: 从 2.7 升级到 3,我比 vue 慢了一点点
|
3月前
|
Python
python 升级后 yum 无法使用 File "/usr/bin/yum", line 30 except KeyboardInterrupt, e: `/usr/libexec/urlgrabber-ext-down`
python 升级后 yum 无法使用 File "/usr/bin/yum", line 30 except KeyboardInterrupt, e: `/usr/libexec/urlgrabber-ext-down`
33 0
|
1天前
|
数据采集 机器学习/深度学习 人工智能
Python编程入门:从基础到实战
【10月更文挑战第36天】本文将带你走进Python的世界,从基础语法出发,逐步深入到实际项目应用。我们将一起探索Python的简洁与强大,通过实例学习如何运用Python解决问题。无论你是编程新手还是希望扩展技能的老手,这篇文章都将为你提供有价值的指导和灵感。让我们一起开启Python编程之旅,用代码书写想法,创造可能。
|
3天前
|
Python
不容错过!Python中图的精妙表示与高效遍历策略,提升你的编程艺术感
本文介绍了Python中图的表示方法及遍历策略。图可通过邻接表或邻接矩阵表示,前者节省空间适合稀疏图,后者便于检查连接但占用更多空间。文章详细展示了邻接表和邻接矩阵的实现,并讲解了深度优先搜索(DFS)和广度优先搜索(BFS)的遍历方法,帮助读者掌握图的基本操作和应用技巧。
15 4
|
2天前
|
设计模式 程序员 数据处理
编程之旅:探索Python中的装饰器
【10月更文挑战第34天】在编程的海洋中,Python这艘航船以其简洁优雅著称。其中,装饰器作为一项高级特性,如同船上的风帆,让代码更加灵活和强大。本文将带你领略装饰器的奥秘,从基础概念到实际应用,一起感受编程之美。
下一篇
无影云桌面