HCRM博客

如何在CentOS上安装Python 3?

在CentOS上安装Python 3是一个相对简单的过程,但具体步骤可能会因CentOS的版本而有所不同,以下是几种常用的方法来在CentOS系统上安装Python 3:

1. 使用yum包管理器安装(适用于CentOS 7及以上)

如何在CentOS上安装Python 3?-图1
(图片来源网络,侵权删除)

步骤:

1、更新包管理器

    sudo yum y update

2、安装Python 3

    sudo yum y install python3

3、验证安装

    python3 version

如果显示Python 3.x.x版本号,说明安装成功。

4、安装pip(可选)

如何在CentOS上安装Python 3?-图2
(图片来源网络,侵权删除)
    sudo yum install python3pip

5、验证pip是否安装成功

    pip3 version

2. 使用Software Collections (SCL) 安装(适用于CentOS 7)

步骤:

1、安装SCL

    sudo yum y install centosreleasescl

2、安装Python 3

    sudo yum y install rhpython36

3、启用Python 3环境

如何在CentOS上安装Python 3?-图3
(图片来源网络,侵权删除)
    scl enable rhpython36 bash

4、验证安装

    python3 version

从源代码编译安装(适用于高级用户)

这种方法适用于需要特定版本的Python或在CentOS 6中无法通过yum安装Python 3的情况。

步骤:

1、安装依赖包

    sudo yum y groupinstall "Development Tools"
    sudo yum y install wget openssldevel bzip2devel libffidevel

2、下载Python源代码

    cd /usr/src
    sudo wget https://www.python.org/ftp/python/3.9.1/Python3.9.1.tgz

3、解压源代码

    sudo tar xzf Python3.9.1.tgz
    cd Python3.9.1

4、配置和编译Python

    sudo ./configure enableoptimizations
    sudo make altinstall

5、验证安装

    python3.9 version

6、安装pip(如果未随Python一起安装):

    sudo python3.9 m ensurepip

4. 使用pyenv安装(适用于多版本管理)

pyenv是一个非常灵活的Python版本管理工具,允许你安装和管理多个Python版本。

步骤:

1、安装依赖

    sudo yum y install git gcc zlibdevel bzip2 bzip2devel readlinedevel sqlite sqlitedevel openssldevel xz xzdevel libffidevel

2、安装pyenv

    curl https://pyenv.run | bash

3、配置环境变量

    echo 'export PATH="$HOME/.pyenv/bin:$PATH"' >> ~/.bashrc
    echo 'eval "$(pyenv init path)"' >> ~/.bashrc
    echo 'eval "$(pyenv virtualenvinit )"' >> ~/.bashrc
    source ~/.bashrc

4、安装Python

    pyenv install 3.9.1
    pyenv global 3.9.1

5、验证安装

    python version

共存问题:CentOS默认使用Python 2.x版本,安装Python 3后,两者可以共存,建议不要直接替换系统的Python版本,以避免影响系统工具和脚本。

环境变量:确保将Python 3的可执行文件路径添加到系统的PATH环境变量中,以便直接使用python3命令。

虚拟环境:为了隔离项目依赖,建议使用venvvirtualenv创建虚拟环境。

权限问题:在服务器上安装软件时,可能需要使用sudo提升权限。

FAQs

1、如何卸载Python 3?

如果是通过yumSCL安装的,可以使用以下命令卸载:

     sudo yum remove python3
     # 或者
     sudo yum remove rhpython36

如果是通过源码编译安装的,可以删除相关的目录和软链接。

2、如何切换Python版本?

如果安装了多个Python版本,可以使用pyenv等工具进行管理和切换,使用pyenv global命令设置全局Python版本。

也可以手动更改软链接指向不同的Python版本,如将/usr/bin/python3链接到不同版本的Python。

本站部分图片及内容来源网络,版权归原作者所有,转载目的为传递知识,不代表本站立场。若侵权或违规联系Email:zjx77377423@163.com 核实后第一时间删除。 转载请注明出处:https://blog.huochengrm.cn/pc/17054.html

分享:
扫描分享到社交APP
上一篇
下一篇