CentOS下Python安装方法
导读:CentOS下Python安装方法汇总 一、使用yum包管理器安装(快速推荐) 这是最简便的方式,适用于大多数常规场景,尤其适合新手快速部署。 更新系统包:确保系统软件包为最新状态,避免依赖冲突。sudo yum update -y...
CentOS下Python安装方法汇总
一、使用yum包管理器安装(快速推荐)
这是最简便的方式,适用于大多数常规场景,尤其适合新手快速部署。
- 更新系统包:确保系统软件包为最新状态,避免依赖冲突。
sudo yum update -y - 安装Python 3(CentOS 7及以上版本):
- 若系统未自带EPEL仓库(Extra Packages for Enterprise Linux),需先安装:
sudo yum install epel-release -y - 通过yum安装Python 3及开发工具:
sudo yum install python3 -y
- 若系统未自带EPEL仓库(Extra Packages for Enterprise Linux),需先安装:
- 验证安装:
python3 --version # 查看Python 3版本(如Python 3.6.8) pip3 --version # 查看pip3版本(用于后续安装第三方库)
注意:CentOS 7默认安装Python 2(python --version显示2.x),但Python 2已于2020年停止维护,建议优先使用Python 3。
二、使用源码编译安装(自定义版本/路径)
若需要特定版本的Python(如3.12+)或自定义安装路径(如/usr/local/python3.12),可选择源码编译。
- 安装编译依赖:编译Python需要C编译器及开发库,避免后续报错(如
ModuleNotFoundError: No module named '_ctypes')。sudo yum groupinstall "Development Tools" -y # 安装gcc、make等工具 sudo yum install openssl-devel bzip2-devel libffi-devel zlib-devel readline-devel sqlite-devel wget -y - 下载并解压源码:
- 访问Python官网获取所需版本链接(如3.12.1),用
wget下载:wget https://www.python.org/ftp/python/3.12.1/Python-3.12.1.tgz - 解压并进入目录:
tar xzf Python-3.12.1.tgz cd Python-3.12.1
- 访问Python官网获取所需版本链接(如3.12.1),用
- 配置与编译:
- 配置编译选项(
--enable-optimizations启用优化,提升运行速度;--prefix指定安装路径,可选):./configure --enable-optimizations --prefix=/usr/local/python3.12 - 编译(
-j参数指定线程数,加速编译,可根据CPU核心数调整,如-j 4):make -j 4 - 安装(
altinstall避免覆盖系统默认的python3):sudo make altinstall
- 配置编译选项(
- 验证安装:
/usr/local/python3.12/bin/python3.12 --version # 查看指定路径的Python版本
注意:源码编译安装后,需手动配置环境变量(如将/usr/local/python3.12/bin添加到PATH)或创建软链接,方便全局调用。
三、使用Anaconda安装(数据科学/机器学习推荐)
若需进行数据科学、机器学习或需要预装大量科学计算库(如NumPy、Pandas、TensorFlow),Anaconda是理想选择。
- 下载Anaconda安装脚本:
访问Anaconda官网,选择Linux版本(如Anaconda3-2023.07-2-Linux-x86_64.sh),用wget下载:wget https://repo.anaconda.com/archive/Anaconda3-2023.07-2-Linux-x86_64.sh - 运行安装脚本:
bash Anaconda3-2023.07-2-Linux-x86_64.sh- 按提示阅读许可协议,输入
yes同意; - 选择安装路径(默认
~/anaconda3,可直接回车); - 是否初始化conda(输入
yes,方便后续管理环境)。
- 按提示阅读许可协议,输入
- 激活Anaconda:
source ~/.bashrc # 或重新打开终端 - 验证安装:
conda --version # 查看conda版本 python --version # 查看Anaconda自带的Python版本(如Python 3.10.12) - 创建虚拟环境(可选但推荐):
conda create -n myenv python=3.10 # 创建名为myenv的环境,指定Python 3.10 conda activate myenv # 激活环境 conda deactivate # 退出环境
优势:Anaconda集成了包管理与环境隔离功能,避免依赖冲突,适合复杂项目开发。
四、常见问题与注意事项
- 权限问题:编译或安装时若提示“Permission denied”,需在命令前加
sudo(如sudo make install),但避免滥用root权限。 - 依赖缺失:编译时报错(如
ModuleNotFoundError: No module named '_ctypes'),需安装libffi-devel:sudo yum install libffi-devel -y - 环境变量配置:源码编译后,需将Python和pip的路径添加到
PATH(编辑~/.bashrc,添加export PATH=/usr/local/python3.12/bin:$PATH,然后source ~/.bashrc)。 - 版本冲突:避免覆盖系统默认的
python3(如CentOS 7的python3可能关联系统工具),使用altinstall或创建软链接时指定新名称(如python3.12)。 - 虚拟环境:无论使用哪种安装方式,建议用
venv(Python 3内置)或conda创建虚拟环境,隔离项目依赖,防止污染全局环境。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: CentOS下Python安装方法
本文地址: https://pptw.com/jishu/743873.html
