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

iBigder
+关注
目录
打赏
0
0
0
0
0
分享
相关文章
安全升级!Python AES加密实战,为你的代码加上一层神秘保护罩
【9月更文挑战第12天】在软件开发中,数据安全至关重要。本文将深入探讨如何使用Python中的AES加密技术保护代码免受非法访问和篡改。AES(高级加密标准)因其高效性和灵活性,已成为全球最广泛使用的对称加密算法之一。通过实战演练,我们将展示如何利用pycryptodome库实现AES加密,包括生成密钥、初始化向量(IV)、加密和解密文本数据等步骤。此外,还将介绍密钥管理和IV随机性等安全注意事项。通过本文的学习,你将掌握使用AES加密保护敏感数据的方法,为代码增添坚实的安全屏障。
195 8
Python安全性大升级:OAuth与JWT,让你的应用穿上防弹衣🛡️
【9月更文挑战第6天】在数字世界中,每个应用都面临着安全威胁。作为Python开发者,构建强大的系统至关重要。OAuth和JWT为我们提供了坚实的安全保障。OAuth作为一种授权机制,让用户无需向第三方应用暴露敏感信息;JWT则通过自包含的信息传输,增强了安全性并提高了系统性能。利用Python生态中的这些工具,我们可以更好地保护用户数据,守护他们的信任与期待。下面是一个使用PyJWT生成和验证JWT的示例代码:(示例代码同上)通过这些技术,我们的应用能够更加稳健地在数字海洋中航行。
59 3
|
7月前
|
Linux 升级安装 Python 3
Linux 升级安装 Python 3
105 2
Python——记录pip问题(解决下载慢、升级失败问题)
Python——记录pip问题(解决下载慢、升级失败问题)
398 1
Python: 从 2.7 升级到 3,我比 vue 慢了一点点
Python: 从 2.7 升级到 3,我比 vue 慢了一点点
|
7月前
|
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`
80 0
Python 高级编程与实战:深入理解数据科学与机器学习
本文深入探讨了Python在数据科学与机器学习中的应用,介绍了pandas、numpy、matplotlib等数据科学工具,以及scikit-learn、tensorflow、keras等机器学习库。通过实战项目,如数据可视化和鸢尾花数据集分类,帮助读者掌握这些技术。最后提供了进一步学习资源,助力提升Python编程技能。
Python 高级编程与实战:深入理解设计模式与软件架构
本文深入探讨了Python中的设计模式与软件架构,涵盖单例、工厂、观察者模式及MVC、微服务架构,并通过实战项目如插件系统和Web应用帮助读者掌握这些技术。文章提供了代码示例,便于理解和实践。最后推荐了进一步学习的资源,助力提升Python编程技能。

热门文章

最新文章

AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等