概述
确定当前操作系统版本:当前版本为 CentOS release 6.5 (Final),以下所有插件的安装都需要根据操作系统版本下载
[root@data2 python3.7]# cat /etc/issue
CentOS release 6.5 (Final)
Kernel r on an m
1.查看当前python版本
[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/
[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/
[root@data2 python]# tar -xzf Python-3.7.0.tgz
5.到达到目录下:/home/python/Python-3.7.0/,执行:
./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
[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
Looking in links: /tmp/tmprm7vpkoo
Collecting setuptools
Collecting pip
Installing collected packages: setuptools, pip
Successfully installed pip-10.0.1 setuptools-39.0.1
9.建立软连接:
ln -s /usr/local/python3.7/bin/python3 /usr/bin/python3
#新建软连接
ln -snf /usr/local/python3.7/bin/python3 /usr/bin/python
#重置软连接
10.验证:
[root@oracle bin]# python -V
Python 3.7.0
[root@oracle bin]#
10.提示缺少 libc.so.6(GLIBC_2.14)(64bit)
查看当前系统已经存在的glibc组件,缺少2.14版本
[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 python升级所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复