确定当前操作系统版本:当前版本为 CentOS release 6.5 (Final),以下所有插件的安装都需要根据操作系统版本下载
1
2
3
4[root@data2 python3.7]# cat /etc/issue CentOS release 6.5 (Final) Kernel r on an m
1.查看当前python版本
1
2
3[root@data2 local]# python -V Python 2.6.6
2.下载Python-3.7.0.tgz
下载路径:https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tgz
3.上传文件到临时目录/home/python/
1
2
3
4
5[root@data2 python]# ls -lrt 总用量 22216 -rw-r--r--. 1 root root 22745726 8月 19 19:49 Python-3.7.0.tgz
4.解压文件到临时目录/home/python/
1
2[root@data2 python]# tar -xzf Python-3.7.0.tgz
5.到达到目录下:/home/python/Python-3.7.0/,执行:
1
2
3
4
5
6
7./configure --prefix=/usr/local/python3.7 #配置 make #编译 make install #安装
6.若以上安装报错ModuleNotFoundError: No module named ‘_ctypes’,说明缺少以来libffi-devel-3.0.5-3.2.el6.x86_64.rpm
到此路径下下载: http://www.rpmfind.net/linux/centos/6.10/os/x86_64/Packages/libffi-devel-3.0.5-3.2.el6.x86_64.rpm
7.上传文件到临时目录/home/python/
安装libffi-devel-3.0.5-3.2.el6.x86_64.rpm
rpm -ivh /home/python/libffi-devel-3.0.5-3.2.el6.x86_64.rpm
1
2
3
4
5
6[root@data2 python]# rpm -ivh /home/python/libffi-devel-3.0.5-3.2.el6.x86_64.rpm Preparing... ########################################### [100%] 1:libffi-devel ########################################### [100%]
8.重新执行步骤5
1
2
3
4
5
6Looking in links: /tmp/tmprm7vpkoo Collecting setuptools Collecting pip Installing collected packages: setuptools, pip Successfully installed pip-10.0.1 setuptools-39.0.1
9.建立软连接:
1
2
3
4
5ln -s /usr/local/python3.7/bin/python3 /usr/bin/python3 #新建软连接 ln -snf /usr/local/python3.7/bin/python3 /usr/bin/python #重置软连接
10.验证:
1
2
3
4[root@oracle bin]# python -V Python 3.7.0 [root@oracle bin]#
10.提示缺少 libc.so.6(GLIBC_2.14)(64bit)
查看当前系统已经存在的glibc组件,缺少2.14版本
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18[root@data2 python]# strings /lib64/libc.so.6 |grep GLIBC_ GLIBC_2.2.5 GLIBC_2.2.6 GLIBC_2.3 GLIBC_2.3.2 GLIBC_2.3.3 GLIBC_2.3.4 GLIBC_2.4 GLIBC_2.5 GLIBC_2.6 GLIBC_2.7 GLIBC_2.8 GLIBC_2.9 GLIBC_2.10 GLIBC_2.11 GLIBC_2.12 GLIBC_PRIVATE
最后
以上就是长情微笑最近收集整理的关于linux python升级的全部内容,更多相关linux内容请搜索靠谱客的其他文章。
发表评论 取消回复