Python 介绍

Python 是一种功能强大且广泛使用的编程语言,广泛应用于 Web 开发、数据分析、机器学习等领域。本文将介绍如何在 CentOS 7 上安装和配置 Python 3.6,并提供一些常见的 Python 配置示例。同时,我们也会讲解如何优雅地卸载 Python 3.6 并升级到 Python 3.12。


1. 安装前准备

在安装 Python 之前,需要进行一些准备工作。

1.1. 安装依赖包

首先,确保已安装必要的依赖包,以便成功编译和安装 Python。

sudo yum groupinstall -y "Development tools"
sudo yum install -y zlib-devel bzip2-devel openssl-devel ncurses-devel \
    sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel

1.2. 下载 Python 安装包

从 Python 官方网站下载 Python 3.6 安装包,并进行解压。

wget https://www.python.org/ftp/python/3.6.7/Python-3.6.7.tgz
tar xf Python-3.6.7.tgz

2. 编译和安装 Python

完成前期准备后,开始编译和安装 Python 3.6。

cd Python-3.6.7
./configure --prefix=/usr/local
make
make install

安装完成后,创建软链接以便更方便地使用 Python 3 和 pip 3。

sudo ln -s /usr/local/bin/python3 /usr/bin/python3
sudo ln -s /usr/local/bin/pip3 /usr/bin/pip3

3. 验证安装结果

执行以下命令,检查 Python 和 pip 是否安装成功。

python3 -V
pip3 -V

4. 常见 Python 配置示例

4.1. 更改默认 Python 版本

如果系统上有多个 Python 版本,可使用 update-alternatives 选择默认版本。

sudo update-alternatives --install /usr/bin/python python /usr/bin/python2.7 1
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.6 2
sudo update-alternatives --config python

4.2. 设置虚拟环境

使用 venv 模块创建 Python 虚拟环境:

python3 -m venv myenv
source myenv/bin/activate

4.3. 配置 pip

更新 pip 并设置镜像源:

pip3 install --upgrade pip
pip3 config set global.index-url https://pypi.org/simple/

4.4. 安装常用 Python 库

pip3 install numpy pandas matplotlib

4.5. 配置环境变量

export PYTHONPATH="/path/to/your/python/modules"
export PYTHONSTARTUP="/path/to/your/startup/script.py"

4.6. 配置日志系统

import logging
logging.basicConfig(filename='myapp.log', level=logging.INFO)

4.7. 设置默认编码

# -*- coding: utf-8 -*-

5. 卸载 Python 3.6 并安装 Python 3.12

如果想要卸载 Python 3.6 并升级到 Python 3.12,建议按照以下步骤操作。

5.1. 删除 Python 3.6

sudo rm -rf /usr/local/bin/python3 /usr/local/bin/pip3
sudo rm -rf /usr/local/include/python3.6m /usr/local/lib/python3.6
sudo rm -rf /usr/bin/python3 /usr/bin/pip3

5.2. 下载并安装 Python 3.12

wget https://www.python.org/ftp/python/3.12.0/Python-3.12.0.tgz
tar xf Python-3.12.0.tgz
cd Python-3.12.0
./configure --prefix=/usr/local
make
make install

5.3. 更新软链接

sudo ln -s /usr/local/bin/python3 /usr/bin/python3
sudo ln -s /usr/local/bin/pip3 /usr/bin/pip3

5.4. 验证 Python 3.12 安装

python3 -V
pip3 -V

结语

通过本文的介绍,您已经学会了如何在 CentOS 7 上安装 Python 3.6,如何进行常见的 Python 配置,以及如何优雅地卸载旧版本并升级到 Python 3.12。希望这些知识对您有所帮助,祝您使用 Python 顺利!

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐