前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >如何在 CentOS 8 上安装 Python

如何在 CentOS 8 上安装 Python

作者头像
雪梦科技
发布2020-05-11 17:20:21
8.2K0
发布2020-05-11 17:20:21
举报
文章被收录于专栏:ITCoderITCoder

Python 是世界上最流行的编程语言之一。简单易学的语法,使得 Python 成为初学者和有经验的开发者一个公认的选择。

和其他 Linux 发行版不一样,在 CentOS 8 上,Python 默认没有被安装。

你可能已经知道,有两个 Python 版本被活跃的开发着。虽然 Python 已经很好的被支持,并且很活跃,但是 Python 3 已经被认为是现在和将来的语言。

默认情况下,RHEL/CentOS 8 没有系统范围内的,不带版本号的python命令,来避免将用户锁定在特定的 Python 版本上。相反,它给与用户选择,去安装,配置,并且运行指定的 Python 版本。系统工具,例如yum使用了一个内部的 Python 二进制文件和库文件。

这个指南将会带你一起在 CentOS 8 上安装 Python 3 和 Python 2。

一、在 CentOS 8 上安装 Python 3

为了在 CentOS 8 上安装 Python 3,请使用 root 或者其他 sudo 用户身份运行以下命令:

代码语言:javascript
复制
sudo dnf install python3

为了验证安装过程,输入下面的命令,检查 Python 版本号:

代码语言:javascript
复制
python3 --version

在写这篇文章的时候,在 CentOS 源仓库中 Python 3 的最新版本是 “3.6.x”:

代码语言:javascript
复制
Python 3.6.8

这个命令也会安装 pip。

想要运行 Python,你需要显式输入python3,并且通过输入pip3来运行 pip。

你应该喜欢通过yum或者dnf安装发行版提供的 python 模块。因为为了在 CentOS 8 上正常运行,它们已经被很好的支持和测试了。

仅仅在虚拟环境中使用pip。Python Virtual Environments允许你为单独项目安装 Python 模块,而不是全局安装。

通过这种方式,你不用担心影响到其他的 Python 项目。

Python 3 模块包统一以python3作为名称的前缀。例如,为了安装paramiko模块,你可以运行:

代码语言:javascript
复制
sudo dnf install python3-paramiko

二、在 CentOS 8 上安装 Python 2

Python 2 软件包也包括在默认的 CentOS 8 源仓库中。

想要安装 Python 2,输入下面的命令:

代码语言:javascript
复制
sudo dnf install python2

输入下面的命令验证安装过程:

代码语言:javascript
复制
python2 --version

输出应该像这样:

代码语言:javascript
复制
Python 2.7.15

想要执行 Python 2,输入python2,并且输入pip2来运行 pip。

三、 设置默认的 Python 版本(不带版本号的 Python 命令)

如果你的应用程序预期需要在系统 Path 中寻找python命令,你将需要创建一个不带版本号 python 命令,并且设置默认的版本。

想要将 Python 3 设置为系统范围内的 python 命令,请使用alternatives工具:

代码语言:javascript
复制
sudo alternatives --set python /usr/bin/python3

对于 Python 2,输入:

代码语言:javascript
复制
sudo alternatives --set python /usr/bin/python2

这个alternatives命令创建了一个python软连接指向指定的 python 版本。

在你的终端中,输入python -version,你可以看到默认的 Python 版本号。

想要修改默认的版本号,请使用上面的任意一个命令。如果你想要移除不带版本号的 python 命令,输入:

代码语言:javascript
复制
sudo alternatives --auto python

四、结论

在 CentOS 8 中,Python 默认没有被安装。

想安装 Python 3,输入dnf install python3。想要安装 Python 2,输入dnf install python2

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019年12月04日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、在 CentOS 8 上安装 Python 3
  • 二、在 CentOS 8 上安装 Python 2
  • 三、 设置默认的 Python 版本(不带版本号的 Python 命令)
  • 四、结论
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档