必看内容

在Linux上安装Python常用的2种方法

1、Python源码编译安装,有点复杂,适合老司机

2、从EPEL/IUS仓库安装,新手建议使用此方法,比较简单,目前2019-07-31提供最新的版本是Python36,想安装更高版本,需要用源码编译安装方法进行安装

安装Python前需要安装EPEL仓库和IUS仓库(在网上看到资料说 用rpm安装ius-release.rpm时,依赖于epel,我一般用yum在Linux上安装程序,还没用过rpm,下面我是用yum安装ius-release.rpm的,其实安装python36,只要安装下面其中一个仓库就行):

[root@testeyes]# sodu yum -y install epel-release

[root@testeyes]# sudo yum -y install https://centos7.iuscommunity.org/ius-release.rpm

本文包含内容如下,分为上、下2部分

上、Python36安装(用方法2,亲测成功)

下、Python37安装(用方法1,亲测成功)

以上两部分的操作环境是docker/centos镜像环境

一、Python36安装

1、安装仓库EPEL/IUS

2、安装python36:

[root@testeyes]# yum -y install python36

参数 “-y” 相当于windows上安装软件时的自动安装,没有这个参数就相当于自定义安装,自定义安装就要点下一步或取消,在Linux中就是输入 y 或 n

另外,有人可能用 # yum search python36 搜索python36的安装包时,发现有python36和python36u,其实带u的是由IUS仓库提供的,另一个则是由EPEL提供的

两者区别信息可以通过这个查看:# yum info python36 python36u

3、安装pip3,因为安装python36时,不会自动安装pip3,所以需要手动安装:

[root@testeyes]# yum -y install python36-pip

以上就是安装Python36的全部步骤。

扩展内容:

有的文章上,最后还添加了 " 建立软链接: ln -s "(ln意思是link,如果不带-s,就是硬链接),相当于windows的快捷方式

硬链接和软链接区别:

硬链接:ln /path1/filename /path2/filename,在path2中生成一个跟path1中filename一样的文件,这个文件会占用磁盘空间。

软链接:ln -s /path1/filename /path2/filename,在path2中生成一个path1中filename文件的镜像,这个文件不会占用磁盘空间。

rm  /path1/filename 或 unlink  /path1/filename,可以删除链接。

安装Python3提到 "ln",有2个原因:

1. Python3源代码编译安装时,不会给python3和pip3 自动建立软/硬链接到 /usr/bin/python3,所以需要手动添加。

2. 想用Python3代替Linux系统默认带的Python2,按以下操作即可

此时,只需输入python就能打开python3.6的解释器命令行

但这样,会带来一个问题,就是,yum不支持python3,所以要想继续通过yum在Linux上安装python版本相关的文件,则需要改2个文件的首行,

" #!/usr/bin/python " 改成 "#!/usr/bin/python2.7"

那2个文件分别是 /usr/libexec/urlgrabber-ext-down和 /usr/bin/yum

新手如果这弄没明白 这块扩展内容,建议不要用 "ln" 添加硬链接或者软链接去修改Linux系统自带默认版本的Python的链接。

linux yum安装python3_在Linux - Centos上安装Python3(上)相关推荐

  1. Linux安装Docker容器环境centos中安装docker-compose容器编排dockerfile文件构建镜像(史上最详细的docker)

    在Linux系统下安装docker容器环境 1.容器介绍 1.1 镜像(Image) 镜像可以用来创建Docker 容器,Docker 提供了一个很简单的机制来创建镜像或者更新现有的镜像, 用户甚至可 ...

  2. amazon ec2 linux yum install,在 Amazon Linux 2 EC2 实例上安装来自 Extras 库的软件

    如何在运行 Amazon Linux 2 的 EC2 实例上安装来自 Extras 库的软件包? 上次更新日期:2020 年 10 月 7 日 如何在运行 Amazon Linux 2 的 Amazo ...

  3. linux卸载欧朋浏览器,如何在Centos下安装opera浏览器

    如何在Centos下安装opera浏览器 ,Opera目前是Linux平台上性能最优的浏览器,而且Opera中国团队本身即定位于Opera的研发中心,主要也是负责全球Linux平台项目的开发,这个版本 ...

  4. JAVAWEB开发之——Linux命令实战、虚拟机和centos的安装以及联网、常用命令、vi编辑以及软件的安装、sftp的使用

    Linux简介 Linux是一种自由和开放源码的操作系统,存放着许多不同的Linux版本,但他们都使用了Linux内核.Linux可安装在各种计算机硬件中 比如.手机.平板电脑.路由器.台式计算机中. ...

  5. Linux图形界面的安装和卸载,在CentOS下安装和卸载图形化界面的方法

    虽然说text模式下系统占用资源小,但是有时候确实在图形界面下操作更方便,所以,学会在centos下安装图形界面是必须会的.图形界面有两个,可以任选其中一个,看你的更新源当中有哪个就安装哪个吧. ce ...

  6. 64位 linux 安装gmp,无法在centOS中安装GMP

    我正在尝试在我的centOS服务器上安装GMP库(https://gmplib.org/),但是没有运气. 我运行此命令:- ./configure 它给了我这个结果:- [root@centos-5 ...

  7. linux yum卸载与安装软件包,Linux yum命令详解(查询、安装、升级和卸载软件包)...

    yum提供了查询.安装.升级和卸载软件包的命令,一一给大家介绍. 查询 査询yum源服务器上所有可安装的软件包列表 [root@localhost yum.repos.d]# yum list #查询 ...

  8. yum 安装oraclejdk_四、CentOS 7安装Oracle JDK

    CentOS 7安装Oracle JDK,查看Linux是否自带的JDK,如有openJDK,则卸载 CentOS7.1 JDK安装 1.卸载自带OPENJDK 用 java -version 命令查 ...

  9. red hat linux yum,Red Hat Enterprise Linux(RHEL)中yum的repo文件详解

    Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器.基于RPM包管理,能够从指定的服务器自动下载 ...

最新文章

  1. IOS问题汇总:2012-12-18 UIAlertView+UIActionSheet
  2. 牛客题霸 NC8 二叉树根节点到叶子节点和为指定值的路径
  3. pytorch forward_pytorch使用hook打印中间特征图、计算网络算力等
  4. C++ cin 实现循环读入
  5. EhLib TitleButton SVisibleColumnsEh = '错误的列';
  6. VS Code创建C项目
  7. Java——安全地停止线程
  8. 李宏毅机器学习——结构化学习(一)
  9. 山东理工计算机组成原理试题,山东理工计算机组成原理试题
  10. 专家系统是一种智能计算机软件系统,人工智能习题答案-第6篇-专家系统.pdf
  11. delphi 发送html邮件,Delphi下html编辑器,像foxmail或者Outlook的邮件编辑器一样 能够保存为单一文件如 mht,eml (200分)...
  12. 应该如何写详细设计文档
  13. 千万不要攻击中国网站!传奇美国黑客凯文·米特尼克的警告
  14. 不同IP网段连接网络打印机
  15. python之html网页转PDF
  16. 使用WPF与C#实现鼠标画线
  17. 企业上云后,不容忽视的管理工具-云管平台
  18. boolean的由来及使用
  19. torch.distributions.normal,torch.distributions.normal.log_prob,torch.distributions.normal.rsample
  20. Ubuntu v20.04 Detailed installation tutorial

热门文章

  1. Java EE第七周
  2. Anti-alias的前世今生(二):Post process based AA
  3. mysql-mmm官方安装指南翻译
  4. 基于kl变换的人脸识别_简述几种人脸识别的主要方法
  5. python百分号转义_python 转义字符、运算符、列表。。。。
  6. QuickLook——万能预览之王
  7. Docker容器kali镜像导出/导入
  8. Android Binder机制的Native应用
  9. OpenGL 错误获取glGetError()
  10. Srs之Clion编译