Linux系统下Python3.6的安装

Python (计算机程序设计语言)

Python是一种计算机程序设计语言。是一种面向对象的解释型的动态类型语言,最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越来越多被用于独立的、大型项目的开发。

编译型语言和解释型语言

  • 运行编译型语言是相对于解释型语言存在的,编译型语言的首先将源代码编译生成机器语言,再由机器运行机器码(二进制)。像C/C++等都是编译型语言。
    编译型语言:程序在执行之前需要一个专门的编译过程,把程序编译成为机器语言的文件,运行时不需要重新翻译,直接使用编译的结果就行了。程序执行效率高,依赖编译器,跨平台性差些。如C、C++、Delphi等。
  • 解释性语言编写的程序不进行预先编译,以文本方式存储程序代码。在发布程序时,看起来省了道编译工序。但是,在运行程序的时候,解释性语言必须先解释再运行。一般来说,现有的解释性语言都是采用的逐行解释一句,执行一句这样的方式来构建的。这样解释性语言每执行一次就要翻译一次,效率比较低。

编译型语言和解释型语言的区别

  • 解释性语言在运行程序的时候才翻译,比如解释性basic语言,专门有一个解释器能够直接执行basic程序,每个语句都是执行的时候才翻译。这样解释性语言每执行一次就要翻译一次,效率比较低。

编译型与解释型,两者各有利弊

  • 前者由于程序执行速度快,同等条件下对系统要求较低,因此像开发操作系统、大型应用程序、数据库系统等时都采用它,像C/C++、Pascal/Object Pascal(Delphi)等都是编译语言,而一些网页脚本、服务器脚本及辅助开发接口这样的对速度要求不高、对不同系统平台间的兼容性有一定要求的程序则通常使用解释性语言,如Java、JavaScript、VBScript、Perl、Python、Ruby、MATLAB 等等。

编译性语言不如解释性语言跨平台性好

  • 编译性语言例如c语言:用c语言开发了程序后,需要通过编译器把程序编译成机器语言(即计算机识别的二进制文件,因为不同的操作系统计算机识别的二进制文件是不同的),所以c语言程序进行移植后,要重新编译。(如windows编译成ext文件,linux编译成erp文件)。
    解释性语言,例如java语言,java程序首先通过编译器编译成class文件,如果在windows平台上运行,则通过windows平台上的java虚拟机(VM)进行解释。如果运行在linux平台上,则通过linux平台上的java虚拟机进行解释执行。所以说能跨平台,前提是平台上必须要有相匹配的java虚拟机。如果没有java虚拟机,则不能进行跨平台

注意:敏捷开发

敏捷开发以用户的需求进化为核心,采用迭代、循序渐进的方法进行软件开发。在敏捷开发中,软件项目在构建初期被切分成多个子项目,各个子项目的成果都经过测试,具备可视、可集成和可运行使用的特征。换言之,就是把一个大项目分为多个相互联系,但也可独立运行的小项目,并分别完成,在此过程中软件一直处于可使用状态。
就是加班提前完成工作

Python简介及应用领域

Python是一种解释型脚本语言,可以应用于以下领域:

  • 大数据
  • 数据分析
  • 人工智能
  • 自动化测试
  • 自动化运维

安装python3.6

  • 真实主机的系统已经安装好的python解释器的版本是python2,我们现在安装python3.6。在这里插入图片描述

  • 直接在真机上安装3.6的版本可能我们会误操作改动了真机原来的2.7版本,导致yum源出问题,所以我们现在虚拟机安装,再将安装好的目录发送到真机。

  • 我们先在官网获得python3.6的安装包。
    在这里插入图片描述
    在这里插入图片描述

  • 解压压缩包,解压后的目录和文件都是源码编译需要的东西,可以添加或去掉自己要或不要的功能。

tar zxf Python-3.6.6.tgz   解压
cd Python-3.6.6/
./configure --help    查看帮助信息

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 安装编译过程需要的依赖性:gcc,zlib,zlib-devel,openssl-devel,readline,readline-devel
yum install readline -y
yum install readline-devel.x86_64 -y
yum install zlib-devel.i686 -y
yum install openssl-devel.x86_64 -y
yum install gcc.x86_64 -y       要有C语言的编译器gcc
  • 进入解压的安装包进行编译
./configure --prefix=/usr/local/python3.6 --with-ssl    ##prefix指定安装目录

在这里插入图片描述在这里插入图片描述

  • make统一编译,写到上图的Makefile,这个过程会比较缓慢,我们可以给虚拟机加CPU及内存让速度变快。
    在这里插入图片描述
  • 编译好之后安装:make install
    在这里插入图片描述
  • 此时在目录/usr/local下出现了目录python3.6
    在这里插入图片描述
    在这里插入图片描述

添加python3.6到环境变量中

环境变量的查看命令:envecho $PATH 只能看到一部分

方法一:
echo $PATH    ##临时添加
export PATH='python3.6所在的路径:$path'

echo export PATH='python3.6命令所在的路径:$PATH' >> ~/.bashrc
source ~/.bashrc   重新读取配置文件
方法二:做软链接
ln -s /usr/local/python3.6/bin/python3.6 /usr/local/bin/
python3.6

在这里插入图片描述注意:1.make和make install两步都是在解压后进的Python-3.6.6/ ,目录下做的
2.做软链接的时候要写绝对路径

发送给真机

发送到真机 让真机也能用3.6

scp -r python3.6/  root@172.25.254.10:/usr/local/
ln -s /usr/local/python3.6/bin/python3.6 /usr/local/bin/     在真机中再创建一个软链接

在这里插入图片描述在这里插入图片描述安装成功!

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值