CentOS7安装python3

系统 1079 0

一:背景
CentOS7里内置了一些应用,比如python2。现在需要在系统中安装python3。

二:实验环境

  1. CentOS7
  2. 系统中一个普通用户(root也无所谓,如果你愿意的话

三:实验步骤

  1. 准备工作
    (1) 更新yum源。yum是基于Red Hat的Linux系统中常用的包管理工具,可以使用yum安装、更新、移除软件安装包。使用 sudo yum -y update ,-y的主要作用就是省略确认步骤,详情见 man yum

    (2) 安装yum-utils。yum-utils是拓展yum功能的一些插件的集合。使用 sudo yum -y install yum-utils 安装。这里的-y功能同(1)。

    (3) 安装CentOS Development,作用是允许我们从源码构建和编译软件。(此步如果安装失败不会对接下来的而步骤造成影响。使用 sudo yum -y groupinstall development 安装。

  2. 安装python3
    (1) 安装IUS。IUS提供了一些软件较新版本的RPM包。使用 sudo yum -y install https://centos7.iuscommunity.org/ius-release.rpm 安装。
    (2) 安装完IUS之后,就可以安装最近较新的python版本了(当然IUS上的最新python版本通常落后于python官网上最新版本,这是因为IUS同步也需要一定的时间。使用 sudo yum -y install python36u 安装。
    (3) 安装完成后使用 python3.6 -V 检测是否安装成功,如果成功会输出python版本。注意‘V’的大小写,如果使用小写‘v’,会进入编译环境,区别详情见 man python
    (4) 安装pip,pip是python的包管理工具。使用 sudo yum -y install python36u-pip 安装。安装完成后可使用 pip3.6 -V 检测是否安装成功。注意此时尚未创建python3.6的虚拟环境,不能使用 pip -V
    (5) 安装python36u-devel,这个包提供了一些开发需要的包和头文件。使用 sudo yum -y install python36u-devel 安装。
  3. 创建虚拟环境,虚拟环境保证了所有python项目拥有一个独立的空间并且每个项目都有自己独立的依赖,不受其它项目的干扰,同时虚拟环境有利于我们管理自己的项目和不同版本的依赖包。可以创建多个虚拟环境,每个虚拟环境由一个目录及一些描述文件组成。
    (1) 选择一个已经存在的目录或新建一个目录。本实验选择新建目录,使用 mkdir py_env 创建目录,使用 cd py_env 进入该目录,使用 python3.6 -m venv my_env (my_env是本次实验创建的虚拟环境所在目录的名称,可以根据自己需要更改名称。实际上这条命令创建了一个名为my_env的目录,里面包含如下基本内容

    (2) 使用 source my_env/bin/activate 激活虚拟环境,这条命令会调用/bin下的‘activate’脚本。
    (3) 执行(2)之后就已经进入到了新创建的虚拟环境,前缀()里的内容就是虚拟环境的名称,在这个虚拟环境中我们可以使用 python 代替 python3.6 ,使用 pip 代替 pip3.6
  4. 创建一个简单的hello.py
    (1) 使用 vi hello.py vim hello.py 创建一个文件。
    (2) 进入编辑模式,增加 print('Hello, World') ,保存并退出,使用 python hello.py 执行。

    (3) 使用 deactivate 离开当前虚拟环境。

更多文章、技术交流、商务合作、联系博主

微信扫码或搜索:z360901061

微信扫一扫加我为好友

QQ号联系: 360901061

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描下面二维码支持博主2元、5元、10元、20元等您想捐的金额吧,狠狠点击下面给点支持吧,站长非常感激您!手机微信长按不能支付解决办法:请将微信支付二维码保存到相册,切换到微信,然后点击微信右上角扫一扫功能,选择支付二维码完成支付。

【本文对您有帮助就好】

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描上面二维码支持博主2元、5元、10元、自定义金额等您想捐的金额吧,站长会非常 感谢您的哦!!!

发表我的评论
最新评论 总共0条评论