Linux服务器上安装Python3的两种方式

  • Post category:Linux

当我们需要在Linux服务器上安装Python3的时候,一般可以使用以下两种方式:

1. 通过系统包管理软件安装Python3

大多数Linux发行版都包含Python3,可以通过系统默认的包管理软件(如apt、yum)来安装Python3。以下是安装Python3的步骤:

Ubuntu/Debian

sudo apt-get update
sudo apt-get install python3

CentOS/RHEL

sudo yum install epel-release
sudo yum update
sudo yum install python36

一旦安装完成,可以通过以下命令验证是否成功安装Python3:

python3 --version

2. 通过源代码安装Python3

如果系统默认的包管理软件没有提供希望的Python3版本,或者需要使用自己编译的Python3,可以通过源代码安装Python3。以下是安装Python3的步骤:

下载Python3源代码

从官方网站 https://www.python.org/downloads/ 下载所需版本的Python3源代码,或者使用以下命令下载:

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

解压源代码

使用以下命令解压下载的Python3源代码包:

tar zxvf Python-3.8.3.tgz
cd Python-3.8.3

配置和编译

运行以下命令,配置编译选项:

./configure --enable-optimizations

运行以下命令,编译源代码:

make -j8

安装Python3

运行以下命令,安装Python3:

sudo make install

配置环境变量

添加以下内容到环境变量文件(如~/.bashrc):

export PATH="$PATH:/usr/local/bin"

更新环境变量:

source ~/.bashrc

一旦安装完成,可以通过以下命令验证是否成功安装Python3:

python3 --version

示例说明

示例1:使用apt安装Python3

假设我们需要在Ubuntu 20.04系统上安装Python3,可以使用以下命令安装:

sudo apt-get update
sudo apt-get install python3

示例2:通过源代码安装Python3

假设我们需要在CentOS 7系统上安装Python3.8.3,可以使用以下命令安装:

yum update
yum groupinstall development
yum install -y sqlite-devel
wget https://www.python.org/ftp/python/3.8.3/Python-3.8.3.tgz
tar zxvf Python-3.8.3.tgz
cd Python-3.8.3
./configure --enable-optimizations
make -j8
sudo make install
echo 'export PATH=/usr/local/bin:$PATH' | sudo tee /etc/profile.d/localbin.sh
source /etc/profile.d/localbin.sh
python3 --version