首页主机资讯CentOS下Python安装方法

CentOS下Python安装方法

时间2025-11-06 12:47:03发布访客分类主机资讯浏览230
导读:CentOS下Python安装方法汇总 一、使用yum包管理器安装(快速推荐) 这是最简便的方式,适用于大多数常规场景,尤其适合新手快速部署。 更新系统包:确保系统软件包为最新状态,避免依赖冲突。sudo yum update -y...

CentOS下Python安装方法汇总

一、使用yum包管理器安装(快速推荐)

这是最简便的方式,适用于大多数常规场景,尤其适合新手快速部署。

  1. 更新系统包:确保系统软件包为最新状态,避免依赖冲突。
    sudo yum update -y
    
  2. 安装Python 3(CentOS 7及以上版本):
    • 若系统未自带EPEL仓库(Extra Packages for Enterprise Linux),需先安装:
      sudo yum install epel-release -y
      
    • 通过yum安装Python 3及开发工具:
      sudo yum install python3 -y
      
  3. 验证安装
    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),可选择源码编译。

  1. 安装编译依赖:编译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
    
  2. 下载并解压源码
    • 访问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
      
  3. 配置与编译
    • 配置编译选项(--enable-optimizations启用优化,提升运行速度;--prefix指定安装路径,可选):
      ./configure --enable-optimizations --prefix=/usr/local/python3.12
      
    • 编译(-j参数指定线程数,加速编译,可根据CPU核心数调整,如-j 4):
      make -j 4
      
    • 安装(altinstall避免覆盖系统默认的python3):
      sudo make altinstall
      
  4. 验证安装
    /usr/local/python3.12/bin/python3.12 --version  # 查看指定路径的Python版本
    

注意:源码编译安装后,需手动配置环境变量(如将/usr/local/python3.12/bin添加到PATH)或创建软链接,方便全局调用。

三、使用Anaconda安装(数据科学/机器学习推荐)

若需进行数据科学、机器学习或需要预装大量科学计算库(如NumPy、Pandas、TensorFlow),Anaconda是理想选择。

  1. 下载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
    
  2. 运行安装脚本
    bash Anaconda3-2023.07-2-Linux-x86_64.sh
    
    • 按提示阅读许可协议,输入yes同意;
    • 选择安装路径(默认~/anaconda3,可直接回车);
    • 是否初始化conda(输入yes,方便后续管理环境)。
  3. 激活Anaconda
    source ~/.bashrc  # 或重新打开终端
    
  4. 验证安装
    conda --version    # 查看conda版本
    python --version   # 查看Anaconda自带的Python版本(如Python 3.10.12)
    
  5. 创建虚拟环境(可选但推荐)
    conda create -n myenv python=3.10  # 创建名为myenv的环境,指定Python 3.10
    conda activate myenv               # 激活环境
    conda deactivate                   # 退出环境
    

优势:Anaconda集成了包管理与环境隔离功能,避免依赖冲突,适合复杂项目开发。

四、常见问题与注意事项

  1. 权限问题:编译或安装时若提示“Permission denied”,需在命令前加sudo(如sudo make install),但避免滥用root权限。
  2. 依赖缺失:编译时报错(如ModuleNotFoundError: No module named '_ctypes'),需安装libffi-devel
    sudo yum install libffi-devel -y
    
  3. 环境变量配置:源码编译后,需将Python和pip的路径添加到PATH(编辑~/.bashrc,添加export PATH=/usr/local/python3.12/bin:$PATH,然后source ~/.bashrc)。
  4. 版本冲突:避免覆盖系统默认的python3(如CentOS 7的python3可能关联系统工具),使用altinstall或创建软链接时指定新名称(如python3.12)。
  5. 虚拟环境:无论使用哪种安装方式,建议用venv(Python 3内置)或conda创建虚拟环境,隔离项目依赖,防止污染全局环境。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: CentOS下Python安装方法
本文地址: https://pptw.com/jishu/743873.html
CentOS中如何成功安装Python 如何在centos上进行java多模块编译

游客 回复需填写必要信息