如何在 CentOS 上安装 Python 3

Installing Python 3 on CentOS 8

To install Python 3 on CentOS 8 run the following command as root or sudo user in your terminal:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
sudo dnf install python3 -y

#该命令还会安装 pip 。

#To verify the installation, check the Python version by typing:

python3 --version

pip3 --version


#Python 3 模块包的名称以“python3”为前缀。例如,要安装paramiko 模块,您将运行:

sudo dnf install python3-paramiko -y



# To be able to install and build Python modules with pip, you need to install the Development tools

sudo yum install python3-devel -y
sudo yum groupinstall 'development tools' -y

install python3.8 on centos8

https://computingforgeeks.com/how-to-install-python-3-python-2-7-on-rhel-8/

https://linuxize.com/post/how-to-install-python-3-8-on-centos-8/

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
# sudo dnf install python3

# prepare
sudo dnf groupinstall 'development tools' -y

sudo dnf install bzip2-devel expat-devel gdbm-devel \
ncurses-devel openssl-devel readline-devel wget \
sqlite-devel tk-devel xz-devel zlib-devel libffi-devel -y

## download
VERSION=3.8.1
wget https://www.python.org/ftp/python/${VERSION}/Python-${VERSION}.tgz

tar -xf Python-${VERSION}.tgz

# 该--enable-optimizations选项通过运行多个测试来优化 Python 二进制文件。这会使构建过程变慢。
cd Python-${VERSION}
./configure --enable-optimizations

# 通过运行以下命令启动 Python 3.8 构建过程:
make -j 4

# 修改-j以对应于处理器中的内核数。您可以通过键入 找到该号码nproc
# 构建过程完成后,安装 Python 二进制文件:

sudo make altinstall

python3.8 --version


sudo alternatives --set python /usr/bin/python3

python -m pip install --upgrade pip

创建虚拟环境 or 配置Python默认版本为3.8.0

创建虚拟环境

Python 虚拟环境是一个独立的目录树,其中包括 Python 安装和许多附加包。它允许您将 Python 模块安装在特定项目的隔离位置,而不是全局安装。这样,您就不必担心影响其他 Python 项目。

在此示例中,我们将my_app在用户主目录中创建一个名为的新 Python 3.8 项目。

首先,创建项目目录并切换 到它:

1
2
mkdir ~/my_app && cd ~/my_app

从项目根目录内部运行以下命令以创建一个名为的虚拟环境my_app_venv:

1
2
python3.8 -m venv my_app_venv

激活环境:

1
2
source my_app_venv/bin/activate

激活后,shell 提示符将以环境名称为前缀。从 Python 3.4 开始,在创建虚拟环境pip 时, 默认安装 Python 的包管理器。

在虚拟环境中,您可以使用pip代替pip3.8和python代替python3.8:

1
2
python -v

Python 3.8.1
完成停用环境的工作后,键入deactivate,您将返回到正常的 shell。

1
deactivate

配置Python默认版本为3.8.0

1
2
3
4

ln -s /usr/local/bin/python3.8 /usr/bin/python

python -m pip install --upgrade pip

centos 7

Start by updating the repository:

1
2
sudo yum update -y

通过在终端窗口中运行以下命令来安装 Python 3:

1
2
sudo yum install -y python3

验证您是否已成功安装 Python 3:

python3 --version

参考文章

评论