摘要:现在需要在系统中安装。安装,作用是允许我们从源码构建和编译软件。此步如果安装失败不会对接下来的而步骤造成影响。安装,是的包管理工具。安装完成后可使用检测是否安装成功。
一:背景
CentOS7里内置了一些应用,比如python2。现在需要在系统中安装python3。
二:实验环境
CentOS7
系统中一个普通用户(root也无所谓,如果你愿意的话
三:实验步骤
准备工作
(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安装。
安装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安装。
创建虚拟环境,虚拟环境保证了所有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。
创建一个简单的hello.py
(1) 使用vi hello.py或vim hello.py创建一个文件。
(2) 进入编辑模式,增加print("Hello, World"),保存并退出,使用python hello.py执行。
(3) 使用deactivate 离开当前虚拟环境。
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/46275.html
摘要:我使用的是安装查看是否已经安装默认安装了因为一些命令要用它比如它使用的是使用命令查看一下是否安装然后查看一下可执行文件的位置进入到目录月月月可以看到可执行文件指向,又指向也就是说命令执行的系统预装的要安装的其他版本先执行命令 showImg(https://segmentfault.com/img/remote/1460000012923762); 我使用的是 CentOS7.3 安装...
摘要:我使用的是安装查看是否已经安装默认安装了因为一些命令要用它比如它使用的是使用命令查看一下是否安装然后查看一下可执行文件的位置进入到目录月月月可以看到可执行文件指向,又指向也就是说命令执行的系统预装的要安装的其他版本先执行命令 showImg(https://segmentfault.com/img/remote/1460000012923762); 我使用的是 CentOS7.3 安装...
摘要:本文记录了安装过程,为后续重复工作节省时间。好的地方是基于,以前的安装不影响本次。先安装注意用安装,不要卸载之前的,否则系统会出问题。如何安装下安装完毕后会回在动有如下命令,注意不要做软连接到,原因还是要使用作为默认工具。 本文记录了安装过程,为后续重复工作节省时间。有问题请联系zhangtiey@gmail.com 一开始基于python2安装的TensorFlow,后来发现要基于p...
摘要:系统自带部分关键应用依赖于它比如关键组件。安装的依赖获取源码。源编译安装注参数可不加。写在第一行,希望客官能注意到此处有小漫长的等待时间当看到以下两行则说明成功了这时候不要急于满足好奇心,先做好善后工作。 CentOS系统自带Python2, 部分关键应用依赖于它, 比如关键组件yum。当我惯性的yum remove python的时候, 系统很礼貌的送给我一行: Error: Try...
摘要:系统自带部分关键应用依赖于它比如关键组件。安装的依赖获取源码。源编译安装注参数可不加。写在第一行,希望客官能注意到此处有小漫长的等待时间当看到以下两行则说明成功了这时候不要急于满足好奇心,先做好善后工作。 CentOS系统自带Python2, 部分关键应用依赖于它, 比如关键组件yum。当我惯性的yum remove python的时候, 系统很礼貌的送给我一行: Error: Try...
阅读 1458·2023-04-26 02:30
阅读 1761·2021-11-11 16:53
阅读 851·2021-11-10 11:36
阅读 1188·2021-10-08 10:14
阅读 3281·2021-09-28 09:35
阅读 1378·2021-08-23 09:47
阅读 2284·2019-08-30 15:56
阅读 1310·2019-08-30 15:44