您现在的位置是:首页>博客详情

Linux系统下如何升级安装Python3.7.1

FreshMan2021年04月26日 11:14466

简介前提:python各个版本下载地址:https://www.python.org/ftp/python/安装前的一些准备工作:1、安装依赖包:yum install -y wget lrzsz net-tools zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc m

前提:

python各个版本下载地址:https://www.python.org/ftp/python/

安装前的一些准备工作:

1、安装依赖包:

yum install -y wget lrzsz net-tools zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make

2、接着安装另一个工具,与pip安装有关

yum install libffi-devel -y

2:一般Python都是默认安装在usr/bin路径下的,我们可以使用whereicls命令查找python路径:

[root@VM_0_2_centos ~]# whereis python

 


3:在正式开始安装Python3之前,先把Python2的软链接重命名,Linux下输入如下命令:


[root@VM_0_2_centos ~]# mv /usr/bin/python /usr/bin/python2

 


 4:检查下软链接是否创建成功,先切换至/usr/bin文件夹后,搜索文件:


[root@VM_0_2_centos ~]# cd /usr/bin

[root@VM_0_2_centos bin]# find / -name python.bak

 


 


正式安装:

1:下载Python3.X版本,并存至bin文件夹;


[root@VM_0_2_centos bin]# wget https://www.python.org/ftp/python/3.7.1/Python-3.7.1.tgz

 


2:下载完成后,进行解压缩,在Linux中输入如下指令:tar -zxvf Python3.7.1


[root@VM_0_2_centos bin]# tar -zxvf Python-3.7.1.tgz

 


3:解压缩完成了之后,先到usr/local路径下,创建一个Python3 文件夹,输入命令: mkdir python3


[root@VM_0_2_centos ~]# cd /usr/local

[root@VM_0_2_centos local]# mkdir python3

 


4:进入到解压缩的Python-3.3.4里面去,开始编译安装: ./configure --prefix=/usr/local/python3 make make install


[root@VM_0_2_centos local]# cd /usr/bin

[root@VM_0_2_centos bin]# cd Python-3.7.1/

[root@VM_0_2_centos Python-3.7.1]# ./configure --prefix=/usr/local/python3 

[root@VM_0_2_centos Python-3.7.1]# make

[root@VM_0_2_centos Python-3.7.1]# make install

 


5:再建立新版本python的链接 ln -s /usr/local/python3/bin/python3 /usr/bin/python 【注意前面那截是你刚刚安装的Python3所在的位置,后面那截是软链接】


[root@VM_0_2_centos Python-3.7.1]# ln -s /usr/local/python3/bin/python3 /usr/bin/python 

在安装Python3.7可能遇到如题的错误,只需安装uuid库就可以
ubuntu下安装uuid链接库

sudo apt-get install uuid-dev
CentOS
yum install libuuid-devel

解决No module named ‘_ctypes’

apt install libffi-dev