在Linux服务器中,一般都会自带python,版本为2.X,但是由于python不断迭代更新,我们用到的版本大多为3.X,故今天拿到一台新的服务器,准备在服务器中再安装一个python3.7.3版本。
查看自带python版本

尽量不要删除自带2.X的python,因为可能会有其他地方用到了,删掉了可能会导致其他问题难以解决。

一、下载安装包

本次安装的python版本为 3.7.3 。首先,我们需要下载python 3.7.3版本的安装包

1、在Linux中通过 wget 方式来下载:

1.1、在Linux中新建一个存放安装包的文件夹

1.2、然后进入该目录再使用 wget 命令进行下载

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

2、在Windows下打开 python下载链接(后缀tgz) 来进行下载:

win中下载taz后缀安装包

2.1、下载完成后将安装包放入新建的文件夹中即可

二、安装

1、进入安装包所在目录,解压压缩包

# 进入安装目录路径
cd python3.7.3
tar -zxvf Python-3.7.3.tgz

2、解压完成后,进入源码文件夹中指定安装路径,之后如果想卸载此版本时,删除安装目录即可

3、进入安装路径后,需要指定安装目录,输入以下命令

./configure --prefix=/usr/python3.7.3

4. 完成指定后,进入安装目录下,进行编译

# 编译
make

5. 编译完成后,进行安装

make install

安装成功

因为我使用的是 centOS 7 ,在 centOS 中直接使用 make install 命令会报错 No module named ‘_ctypes’ ,解决方案:安装之前我们需要先使用命令 yum install libffi-devel -y 安装完成之后再进行安装python即可成功

6、配置系统环境变量

安装完python3后我们在随意目录下输入命令:

python -V

会发现,指向的依旧是2.X的版本,但我们希望可以直接使用的是python 3.7.3版本,所以需要将path添加到环境变量中去
修改/etc/profile系统环境变量配置文件,添加安装路径下的bin目录

# 使用vim命令,打开etc目录下的profile文件
vim /etc/profile
# 在文件首行输入以下内容
PATH=/usr/python3.7.3/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin

配置环境变量
保存后,使用以下命令重载配置文件:

source /etc/profile

三、验证安装

输入以下命令进行验证:

python3 -V
pip3 -V

安装完成

以上即安装全过程,全程顺畅无阻,完美安装~

添加微信