【centOS】python3环境搭建

发布于:2025-02-21 ⋅ 阅读:(18) ⋅ 点赞:(0)

背景: 新搭建centOS系统需要,运行一些程序,一些脚本,犹豫比较熟悉编写python脚本,故而搭建Python环境

方法一:使用 yum 安装(适合快速安装系统默认版本)

1. 更新系统软件包列表:

sudo yum update -y

2. 安装 Python 3:

执行以下命令安装 Python 3 及其开发工具包。

sudo yum install python3 python3-devel -y

python3-devel 包含了开发 Python 扩展模块所需的头文件和库,若后续有开发需求,建议安装。

3. 验证安装结果:

python3 --version

若输出 Python 3 的版本号,如 Python 3.6.8,则表示安装成功。另外,还可通过以下命令验证 pip3(Python 的包管理工具)是否可用。

pip3 --version

方法二:从源码编译安装(适合安装特定版本)

1. 如果你需要安装特定版本的 Python,可以从源码进行编译安装,以下以 Python 3.9.13 为例:

  • 安装编译依赖:
    在编译 Python 源码前,需要安装一些必要的依赖库。
sudo yum install gcc openssl-devel bzip2-devel libffi-devel -y

2. 下载 Python 源码:

访问 Python 官方下载页面(https://www.python.org/downloads/source/ ),找到所需版本的源码包链接,然后使用 wget 命令下载。

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

3. 解压源码包:

下载完成后,使用以下命令解压源码包。

tar -xzf Python-3.9.13.tgz

4. 进入源码目录并配置编译选项:

cd Python-3.9.13
./configure --enable-optimizations

–enable-optimizations 选项会开启优化编译,提升 Python 的运行性能,但编译时间会相应增加。

5. 编译并安装:

make -j$(nproc)
sudo make altinstall

使用 make -j$(nproc) 可以利用系统的多个 CPU 核心并行编译,加快编译速度。altinstall 用于避免覆盖系统默认的 Python 命令。

6. 验证安装结果:

python3.9 --version

方法三:使用 pyenv 安装(适合管理多个 Python 版本)

pyenv 是一个 Python 版本管理工具,可方便地在系统中安装和切换不同版本的 Python,步骤如下:

1. 安装依赖:

sudo yum install -y git gcc zlib-devel bzip2 bzip2-devel readline-devel sqlite sqlite-devel openssl-devel tk-devel libffi-devel

2. 安装 pyenv:(可以忽略,直接使用国内镜像,看 第3步)

curl https://pyenv.run | bash

将以下内容添加到 ~/.bashrc 文件末尾。

export PATH="$HOME/.pyenv/bin:$PATH"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"

,添加完后,cat ~/.bashrc查看下,是否成功!然后使配置生效。

source ~/.bashrc

3.如果报错,下载不下来就是用国内镜像

git clone https://gitee.com/mirrors/pyenv.git ~/.pyenv

将以下内容添加到你的 shell 配置文件 vi ~/.bashrc

export PYENV_ROOT="$HOME/.pyenv"
export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init -)"

使配置生效,执行以下命令让配置立即生效:

source ~/.bashrc
# 如果你用的是 zsh,则执行 source ~/.zshrc

4. 使用 pyenv 安装 Python:

列出可用的 Python 版本。

pyenv install --list

选择要安装的版本进行安装,例如安装 Python 3.10.10。

pyenv install 3.10.10

5. 设置全局 Python 版本:

pyenv global 3.10.10

6. 验证安装结果:

python --version

若输出 Python 3.10.10,则表示安装和设置成功。


如果国外镜像下载不下来,也可以下载国内镜像源,手动安装

```bash
# 1. 手动下载(选任一镜像源)
wget https://mirrors.aliyun.com/python/3.10.10/Python-3.10.10.tar.xz
# 或
wget https://mirrors.tuna.tsinghua.edu.cn/python/3.10.10/Python-3.10.10.tar.xz

# 2. 创建缓存目录
mkdir -p ~/.pyenv/cache

# 3. 移动安装包
mv Python-3.10.10.tar.xz ~/.pyenv/cache/

# 4. 执行安装
pyenv install 3.10.10