首页主机资讯怎样于CentOS安装Python

怎样于CentOS安装Python

时间2025-09-30 23:40:03发布访客分类主机资讯浏览270
导读:在CentOS上安装Python的常用方法 1. 使用YUM包管理器安装(推荐新手) YUM是CentOS默认的包管理工具,操作简单,适合快速安装Python 3.x版本(无需手动编译)。 更新系统包:确保系统软件包为最新状态,避免依赖冲...

在CentOS上安装Python的常用方法

1. 使用YUM包管理器安装(推荐新手)

YUM是CentOS默认的包管理工具,操作简单,适合快速安装Python 3.x版本(无需手动编译)。

  • 更新系统包:确保系统软件包为最新状态,避免依赖冲突。
    sudo yum update -y
    
  • 安装Python 3:CentOS 7及以上版本可通过EPEL仓库安装Python 3(若未安装EPEL,先执行sudo yum install epel-release -y)。
    sudo yum install python3 -y
    
  • 验证安装:检查Python 3版本,确认安装成功。
    python3 --version   输出类似“Python 3.6.x”或更高版本
    
  • 安装pip(包管理工具):Python 3通常自带pip,若未安装可通过以下命令安装。
    sudo yum install python3-pip -y
    
  • 验证pip:检查pip版本,用于后续安装Python包。
    pip3 --version   输出类似“pip 21.x.x”
    

2. 源码编译安装(自定义版本/配置)

若需要安装特定版本的Python(如3.9+)或自定义编译选项(如优化性能),可选择源码编译。

  • 安装依赖包:编译Python需要GCC、OpenSSL等工具和库,避免编译错误。
    sudo yum groupinstall "Development Tools" -y   安装开发工具链
    sudo yum install openssl-devel bzip2-devel libffi-devel zlib-devel readline-devel sqlite-devel wget -y
    
  • 下载Python源码:访问Python官网选择所需版本(如3.9.9),用wget下载。
    wget https://www.python.org/ftp/python/3.9.9/Python-3.9.9.tgz
    tar xzf Python-3.9.9.tgz   解压源码包
    cd Python-3.9.9   进入解压后的目录
    
  • 编译并安装:配置编译选项(--enable-optimizations启用性能优化),使用make altinstall避免覆盖系统默认Python。
    ./configure --enable-optimizations   启用优化
    make -j $(nproc)   使用所有CPU核心加速编译(替换为具体数字如`-j 8`也可)
    sudo make altinstall   避免覆盖系统Python(如Python 2.7)
    
  • 验证安装:检查编译安装的Python版本。
    python3.9 --version   输出“Python 3.9.9”
    
  • 创建软链接(可选):若需直接使用python3命令,可创建软链接(谨慎操作,避免影响系统脚本)。
    sudo ln -s /usr/local/bin/python3.9 /usr/bin/python3
    sudo ln -s /usr/local/bin/pip3.9 /usr/bin/pip3
    

3. 使用pyenv管理多版本Python(灵活切换)

若需要同时管理多个Python版本(如项目A用3.8,项目B用3.9),pyenv是最佳选择。

  • 安装依赖包pyenv需要编译Python,依赖与源码编译相同。
    sudo yum install gcc zlib-devel bzip2 bzip2-devel readline-devel sqlite sqlite-devel openssl-devel tk-devel libffi-devel -y
    
  • 安装pyenv:通过git克隆pyenv仓库到用户目录。
    git clone https://github.com/pyenv/pyenv.git ~/.pyenv
    
  • 配置环境变量:将pyenv添加到PATH,并初始化环境(编辑~/.bashrc~/.bash_profile)。
    echo &
        x27;
        export PYENV_ROOT="$HOME/.pyenv"&
        x27;
         >
        >
         ~/.bashrc
    echo &
        x27;
        export PATH="$PYENV_ROOT/bin:$PATH"&
        x27;
         >
        >
         ~/.bashrc
    echo &
        x27;
        eval "$(pyenv init --path)"&
        x27;
         >
        >
         ~/.bashrc
    echo &
        x27;
        eval "$(pyenv virtualenv-init -)"&
        x27;
         >
        >
         ~/.bashrc
    source ~/.bashrc   使配置生效
    
  • 安装Python版本:用pyenv安装指定版本(如3.9.9),并设置为全局默认版本。
    pyenv install 3.9.9   安装指定版本
    pyenv global 3.9.9    设置为全局默认(可通过`pyenv versions`查看所有版本)
    
  • 验证安装:检查当前Python版本(应为pyenv安装的版本)。
    python --version   输出“Python 3.9.9”
    

4. 使用Anaconda(数据科学/机器学习)

若需进行数据科学、机器学习开发,Anaconda集成了Python环境和常用库(如NumPy、Pandas),无需单独安装。

  • 下载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
    
  • 运行安装脚本:按提示完成安装(建议选择“Yes”将Anaconda添加到PATH)。
    bash Anaconda3-2023.07-2-Linux-x86_64.sh
    
  • 验证安装:检查Anaconda和Python版本。
    conda --version   输出类似“conda 23.7.2”
    python --version   输出“Python 3.x.x”(Anaconda自带版本)
    

注意事项

  • 避免覆盖系统Python:CentOS系统脚本可能依赖默认Python(如2.7),使用altinstallpyenv可防止意外破坏系统。
  • 虚拟环境推荐:无论使用哪种安装方式,建议用venvvirtualenv创建隔离环境,避免项目依赖冲突。
    python3 -m venv myenv   创建虚拟环境
    source myenv/bin/activate   激活环境(退出用`deactivate`)
    
  • 定期更新:通过pipconda更新Python包,确保安全性。
    pip3 install --upgrade pip   更新pip本身
    pip3 list --outdated | awk &
        x27;
    {
    print $1}
        &
        x27;
         | xargs -n1 pip3 install -U   更新所有过时包
    

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


若转载请注明出处: 怎样于CentOS安装Python
本文地址: https://pptw.com/jishu/714944.html
LibOffice在CentOS上如何安装插件 Python在CentOS中如何进行容器化部署

游客 回复需填写必要信息