当前位置: 首页 > 后端技术 > Python

Python就是这么好学-第1.2章:在Linux中安装python

时间:2023-03-25 23:57:03 Python

这是一本高质量的学习教程,让学员彻底学好Python。认真学习每一章。每天只需学习一节。助你成为一名优秀的Python程序员:本教程面向零编程基础的学生、非学生以及具有一定编程水平的中高级程序员。1.2.1Linux系统的分类python官网也提供了Linux系统的安装包。在Linux系统的主要发行版中,根据软件包格式的不同,可分为基于Deb的操作系统和基于RPM的操作系统。Linux系统和Windows系统有一个重要的区别。Linux系统是完全免费和开源的,所以Linux系统的分支非常多。Deb系统比较有代表性的有Ubuntu和Debian。Ubuntu主要用作桌面操作系统,Debian主要用作服务器操作系统。RPM系统主要用作服务器操作系统,比较有代表性的有Redhat和CentOS:对Linux系统感兴趣的初学者可以通过Vmware或VirtulBox等工具在windows系统中创建虚拟机,然后下载Linux系统镜像文件,用于在虚拟机中运行Linux系统。1.2.2在Linux系统中安装python在本节教程中,笔者以RPM系统中的CentOS系统为例,演示如何在Linux中安装python。请按照以下步骤操作:(1)下载python源码包打开python源码包下载页面:https://www.python.org/downloads/source/点击链接LatestPython3Release进入python源码包下载页。在下载页面,向下滑动到页面底部,然后直接点击Gzippedsourcetarball链接,下载gzip格式的python源码包:在Linux系统中,也可以直接通过命令下载python3源码包通过wget命令行。python源码包下载地址:https://www.python.org/ftp/python/3.7.4/Python-3.7.4.tgz使用wget命令下载:wgethttps://www.python.org/ftp/python/3.7.4/Python-3.7.4.tgz如果需要下载其他版本的python,只需替换链接中的版本号即可,例如下载python3.5.1:https://www.python。org/ftp/python/3.5.1/Python-3.5.1.tgz(2)解压python源码包通过FTP等工具将gzip压缩包上传到你的Linux系统,然后使用Linuxtar命令解压它。笔者下载的压缩包文件为Python-3.7.4.tgz,解压命令为:tar-xvzfPython-3.7.4.tgz解压后目录为Python-3.7.4,执行cdPython-3.7在命令行.4命令进入源代码目录。目录结构如下图所示:初学者需要熟悉Linux系统,能够使用常用命令。比如截图中的“ls”命令,其实就是英文单词“list”的缩写,意思是“列表”。关于ls命令的更多含义和用法,读者可以参考官方文档或善用搜索引擎。Linux中的configure和makeconfigure是Linux中的脚本配置工具,用于检测源代码当前的安装环境。如果检测无误,会在当前目录下生成一个用于源码编译的Makefile脚本文件。make是Linux系统下的编译安装工具,用于解释和执行makefile文件中的编译安装命令。(3)生成python的Makefile在当前目录Python-3.7.4下执行./configure,会生成一个Makefile。使用configure命令生成Makefile时,可以指定--prefix参数来指定python的安装目录。语法是--prefix="您的自定义安装目录的路径"。如果不指定这个参数,那么python在linux的默认安装路径是/usr/local。Makefile文件中定义了编译、链接、安装源程序的规则,通过Makefile文件可以自动编译工程源程序。执行configure命令后的输出:(4)编译pythonconfigure命令完成后,会在当前目录下生成一个Makefile,然后输入make命令从源码编译python。命令输出如下图所示:(5)安装python并编译成功后,执行sudomakeinstall命令开始安装python。如果不指定安装目录,则默认安装目录为/usr/local,对应的python解释器安装在/usr/local/python3/bin目录下。安装完成后,在命令行执行/usr/local/python3/bin/python3.7-V,可以看到python的版本信息。(6)设置软链接安装的python可以通过绝对路径执行,比如第6步中的/usr/local/python3/bin/python3.7,每次执行python都要打一个大路径,比较麻烦,在linux系统中,可以为安装好的python设置软链接。这里的软链接类似于Windows系统的文件快捷方式。执行以下命令为python设置软链接:ln-s/usr/bin/python3/usr/local/python3/bin/python3.7在ln命令中,左边的路径设置为右边的软链接小路。/usr/bin目录已经添加到Linux环境变量PATH中,所以执行python3相当于执行/usr/bin/python3。pip是python的包管理工具。执行以下命令为pip设置软链接:ln-s/usr/bin/pip3/usr/local/python3/bin/pip3.7后面介绍python中模块管理的时候,pip会详细讲解。1.2.3本节内容知识脑图1.2.4本节知识点(1)Linux系统的主要发行版中,按软件包的不同可分为基于Deb的操作系统和基于RPM的操作系统格式。(2)Deb系统比较有代表性的有Ubuntu和Debian。Ubuntu主要用作桌面操作系统,Debian主要用作服务器操作系统。RPM系统主要用作服务器操作系统,比较有代表性的有Redhat和CentOS。(3)configure是Linux中的脚本配置工具,用于检测源码当前安装环境。如果检测无误,会在当前目录下生成一个用于源码编译的Makefile脚本文件。make是Linux系统下的编译安装工具,用于解释和执行makefile文件中的编译安装命令。1.2.5课后练习(1)Linux系统为什么有这么多分支?简要说明主要原因。(2)源码安装与1.1节介绍的安装方式有什么区别?(3)请读者自学在windows系统中搭建一个运行Linux的虚拟机。薯条老师个人公众号:薯条编程。欢迎交流讨论学习。如果您对本节内容有不明白的地方,可以在评论下方留言。