背景: 新搭建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