安装 Python [CentOS 8]

文章目录

      • 1. 安装依赖包
      • 2. 下载 python
      • 3. 解压 tgz 包
      • 4. configure
      • 5. 编译
      • 6. 安装
      • 7. 验证
      • 8. 创建虚拟环境
      • 9. 激活环境
      • 10. 返回到常规 shell

1. 安装依赖包

安装从源代码编译 python 需要的 C/C++ 编译器和其他开发包;

sudo dnf groupinstall 'development tools'
sudo dnf install bzip2-devel expat-devel gdbm-devel \
    ncurses-devel openssl-devel readline-devel \
    sqlite-devel tk-devel xz-devel zlib-devel wget

2. 下载 python

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

3. 解压 tgz 包

# tar -zxvf Python-3.8.2.tgz
tar -xf Python-${VERSION}.tgz

4. configure

进入 python 目录,运行 configure 脚本,该脚本执行许多检查以确保系统上的所有依赖项都存在,该 --enable-optimizations 选项通过运行多个测试来优化 python 二进制文件;

# cd /usr/local/Python-3.8.2/
cd Python-${VERSION}
./configure --enable-optimizations

5. 编译

-j 使其与处理器中的内核数量相对应;

make -j 2

6. 安装

不要使用该标准 make install,因为它将覆盖默认的系统 python 二进制文件;

sudo make altinstall

7. 验证

python3.8 --version

8. 创建虚拟环境

mkdir ~/my_app && cd ~/my_app
python3.8 -m venv my_app_venv

9. 激活环境

source my_app_venv/bin/activate

10. 返回到常规 shell

deactivate

专栏:《Python 基础》

PS:感谢每一位志同道合者的阅读,欢迎关注、评论、赞!

你可能感兴趣的:(《Python,基础》,python)