Linux下安装Python3

Linux下安装Python3

一月 12, 2021

Linux下安装Python3

Linux里安装过多次Python,但依然不记得,今天来总结以下。

先把命令列出来:

1
2
3
4
5
6
7
8
wget https://www.python.org/ftp/python/3.7.9/Python-3.7.9.tgz # 这里是对应版本的下载链接
tar -zxvf ./Python-3.7.9.tgz
cd Python-3.7.9
./configure --prefix=/usr/software/python3 # 这里是你的安装目录
make
make install
ln -s /usr/software/python3/bin/python3 /usr/bin/
ln -s /usr/software/python3/bin/pip3 /usr/bin/

安装依赖

安装Python需要以下依赖,请确保已经全部安装

1
zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel

这些依赖我也不清楚T-T,总之不懂就运行以下命令:

1
yum isntall zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel

下载并解压Python源码

前往Python官网,找到对应Python版本的下载链接,例如我要下载的是3.7.9版的。

注意应下载Gzip压缩后的源码Gzipped source tarball

切换的一个用于下载的目录(不是安装目录),然后使用以下命令:

1
wget https://www.python.org/ftp/python/3.7.9/Python-3.7.9.tgz # 这里是对应版本的下载链接

如果显示没有wget可以使用以下命令安装:

1
yum install wget

解压源码也很简单,用tar解压:

1
tar -zxvf Python-3.7.9.tgz # 下载得到的文件,后缀tgz指的是tar gzip

然后进入解压得到的文件夹

1
cd Python-3.7.9

编译&安装

创建一个文件夹用于安装Python,这个安装路径由你自己决定!例如我把它安装到/usr/software/python3

1
mkdir -p /usr/software/python3

配置安装路径

1
./configure --prefix=/usr/software/python3

下面编译Python,使用make构建,这一步相对来说比较慢

1
make

安装

1
make install

创建软链

所谓软链,在这里可以理解为快捷方式,分别为python3pip3创建软链

1
2
ln -s /usr/software/python3/bin/python3 /usr/bin/
ln -s /usr/software/python3/bin/pip3 /usr/bin/

注意!这里不能把软链命名为pythonpip,因为大部分Linux系统自带python2.7,且部分功能要依靠python2.7,而执行python2.7和它的pip的命令是python和pip,所以这里用python3和pip3加以区分!


OK,安装完成,使用以下命令检测一下吧~~~

1
2
python3 -V # 大写的 V
pip3 -V # 大写的 V