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

Python探索之旅-Part1第二课:安装Python和Python常用开发软件

时间:2023-03-26 19:40:04 Python

作者谢恩铭,公众号“程序员联盟”(微信ID:coderhub)。请注明出处。原文:https://www.jianshu.com/p/68f...《Python探索之旅》全系列介绍前言安装Python(Windows、macOS和Linux)安装Python最强大的IDEPyCharm创建Python项目部分1Lesson3Trailer1.PrefacePython探索之旅的最后一课|第1部分第1课:什么是Python?在书中,我们对什么是编程语言有了初步的了解,同时也对Python的历史、Python能做什么、为什么要学Python进行了讲解。本节课,我们将开始搭建Python开发环境。俗话说,工欲善其事,必先利其器。2、安装Python(Windows、macOS和Linux)安装Python比较简单,和安装普通软件没有太大区别。我们PythonDiscoveryTour系列课程的基础部分会学习Python的基本语法知识和面向对象编程等,基本不需要依赖第三方Python库,所以Python运行环境(主要是Python解释器,我们之前说过Python是一种解释型语言)加上Python开发工具PyCharm就够了。学完基础之后,我们会继续学习更高级的知识,然后我们会安装和学习一些软件,比如Anaconda(或者Miniconda),JupyterNotebook等等。安装Python,我们首先进入Python的官网:https://www.python.org。大家可以看看官网的内容。其实官网上有很多不错的教程和使用说明书,不过都是英文的。所以再次强调,学好英语对编程有很大的帮助。可以参考我的文章:对于程序员来说,为什么英语比数学更重要?如何学习。在Windows操作系统下,点击Python官网首页的Downloads(意思是“下载”)菜单。点击后会进入下载页面https://www.python.org/downloads。里面可以选择Windows、MacOSX、Linux/Unix、Other(其他操作系统)等。也可以不进入Downloads页面,而是将鼠标放在Python官网首页的Downloads菜单上,不用点击。在弹出的下拉菜单中点击Windows子菜单,进入https://www.python.org/downlo...这个页面。建议您在StableReleases(意为“稳定版”)中下载最新版本。比如我这里下载最新的稳定版3.7.8。3.8.3虽然是最新的版本,但并不是最新的稳定版,所以我们不下载3.8.3(如果想体验,也可以下载最新的不稳定版)。当然,你在看我文章的时候应该下载最新的官方稳定版,版本不要低于3.7.8。因为我的Windows系统是64位的(一般现在的操作系统都是64位的),所以我点击Windowsx86-64executableinstaller进行下载。当然,如果您的操作系统仍然是32位,请下载Windowsx86可执行安装程序。点击后,就会下载。exe可执行文件不大,只有几十MB:下载完成后,双击exe可执行文件,进入Python安装向导。如您所见,有两个选项:InstallNow:表示“立即安装”。它将安装Python到这里显示的C:\Users\oscar\AppData\Local\Programs\Python\Python37(你实际看到的路径一定和我的不一样)。路径有点太长,所以让我们使用自定义安装。当然,如果一定要使用这个安装选项,请勾选AddPython3.7toPATH(意思是“将Python添加到PATH系统环境变量”)一栏,省去手动配置环境变量的步骤。自定义安装:表示“自定义安装”。我们点击这个选项。点击自定义安装后,进入如下窗口。可以看到默认勾选的安装项。除了所需的Python运行环境(主要是Python解释器、Python标准库等)外,还会安装以下项目:“应用程序接口”)。pip:PackageInstallerforPython的缩写,Python的包管理器。我们稍后会用到它。tcl/tk与IDLE:tcl/tk与Tkinter有关,暂时不需要了解,只需要知道它是与Python的图形用户界面(GUI)相关的开发工具即可。IDLE是一个用于开发Python程序的基础IDE(IntegratedDevelopmentEnvironment的缩写,意为“集成开发环境”)。它具有基本的IDE功能,是非商业Python开发的不错选择。IDLE是用Python和Tkinter工具包编写的)。Python测试套件:Python的测试套件。跟Python的单元测试等有关系,后面会用到。py启动器:Python启动器。暂时不需要理解。对于所有用户:表示“对于所有用户”。也就是说,将为所有用户安装Python。可以把对应项目前面的勾去掉,这样就不会安装对应的项目了。一般我们不需要做任何改动,直接点击Next(下一步的意思)按钮,进入如下界面:在这个界面中,有一些AdvancedOptions(高级选项的意思),我们勾选Install对于所有用户(意思是“为所有用户安装Python”)和将Python添加到环境变量(意思是“将Python路径添加到PATH环境变量”)。这两个选项相当重要,尤其是将Python添加到PATH环境变量中,可以省去我们手动配置环境变量的步骤。在Customizeinstalllocation(意思是“自定义安装目录”),可以像我一样使用默认路径(这里设置为C:\ProgramFiles\Python37,比之前的路径短很多),也可以设置自己设置路径,不一定要安装在C盘。单击安装按钮,安装将开始。有可能会弹出类似下图的窗口,让你同意安装:点击“是”。然后是Python的安装过程,稍等片刻。安装完成后会弹出一个安装成功的窗口:记得点击Disablepathlengthlimit(意思是“禁用系统的Pathlengthlimit”),可以为我们省去一些麻烦。现在,你点击系统左下角“开始”菜单中的Windows图标,你会看到Python已经安装好了:如果调出CMD(命令提示符)(使用快捷键Ctrl+r,然后输入cmd回车打开命令提示符),在命令提示符中输入python-V(V是version的首字母,意思是“版本”)。再次回车,可以看到显示:Python3.7.8表示Python已经安装成功。当然,你不需要执行这个命令行操作,也不会影响你使用Python。在macOS操作系统中,macOS一般都自带Python环境。例如,我的macOS操作系统自带的Python3.x版本是Python3.4.6。当然macOS也自带Python2.x版本,就不演示了。因此,让我们演示如何在macOS中安装最新稳定版本的Python。将鼠标悬停在Python主页中的下载菜单上。在弹出的下拉菜单中点击MacOSX子菜单,进入https://www.python.org/downlo...这个页面。建议您下载稳定版中的最新版本。比如我这里下载最新的稳定版3.7.8。单击macOS64位安装程序进行下载。这个pkg文件不大,只有几十MB:下载后双击pkg文件进入安装向导。前几个步骤(“简介”、“请先阅读”、“许可”)可以通过点击“继续”进入下一步。在“许可”步骤中,点击“继续”后,会弹出一个小窗口,显示“要继续安装软件,您必须同意软件许可协议中的条款”,我们点击“同意”。然后,是“目标文件”。就是让你选择安装在哪里,我们用默认的就可以了。点击“继续”进入下一步。然后是“安装类型”。一般来说,使用默认值。点击“安装”,然后在弹出的窗口中输入您当前的用户密码,点击“安装软件”。稍等片刻,就会安装完成,会出现如下“安装成功”页面:它还会为你打开位于macOS“应用程序”中的Python安装文件夹,这里是“Python3.7”文件夹。在macOS下打开Terminal(终端),在里面输入python3.7-V,输出:Python3.7.8表示Python安装成功。与Linux操作系统中的macOS类似,大多数Linux发行版(如Ubuntu、CentOS、Fedora、Deepin等)都预装了Python。您可以打开终端并在其中键入python-V以显示Python版本。比如我在我的CentOSLinux发行版的终端输入python-V,输出的是Python2.7.5,说明操作系统自带的Python版本是2.7.5。因此,我们需要演示如何在Linux下安装最新的稳定版Python。在Linux操作系统下,Python官网推荐的安装方式是从Python源码编译安装(Python是开源的)。对于新手来说可能会比较麻烦,但是如果你的操作系统是Linux的话,我想你是不怕麻烦的。我们在Python主页的Downloads菜单,点击Source,进入https://www.python.org/downlo...这是Python的源代码页面。可以看到有两个选项:Gzippedsourcetarball和XZcompressedsourcetarball,分别对应不同的压缩文件格式。你可以选择一个压缩文件来下载,这里我选择Gzippedsourcetarball。下载完成后,在Linux系统中使用cd命令进入压缩文件所在目录,运行tarzxvfPython-3.7.8.tgz命令解压文件。会解压到当前目录。解压后会生成一个Python-3.7.8目录,使用cdPython-3.7.8命令进入该目录,然后在编译前运行./configure命令进行检测和配置。运行./configure命令,可能会有问题。例如,如果出现configure:error:noacceptableCcompilerfoundin$PATH,则表示系统中没有安装gcc编译器。在CentOS中,您可以运行sudoyuminstallgcc命令来安装gcc。然后重新运行./configure命令。如果您还有其他问题,可以通过搜索互联网找到它们。如果您运行./configure命令,则没有问题。然后运行make命令编译源码。如果make完成,没问题。最后运行sudomakeinstall命令安装Python(该命令需要输入当前用户的密码,因为是以root管家运行的)。安装过程中,可能会出现错误,需要“对症下药”。例如,我得到了无法解压数据的错误;zlib不可用,因为找不到zlib工具。在CentOS中,您可以运行sudoyuminstall-yzlib*命令来安装zlib。然后重新运行sudomakeinstall命令。安装完成后,我们可以运行python3-V命令,输出:Python3.7.8表示Python安装成功。3.安装PyCharm,最强大的PythonIDE。安装好Python环境(主要是Python解释器和标准库等)之后,我们来安装一个非常强大,在业界广受好评的Python开发工具:PyCharm。PyCharm由著名软件公司JetBrains开发。说起JetBrains,在软件行业可以说是无人不晓。JetBrains开发了许多IDE(集成开发环境)。明星IDE包括PyCharm(用于Python)、WebStorm(用于JavaScript)、IntelliJIDEA(用于Java和Kotlin)、GoLand(用于Go)、CLion(用于C和C++)、PHPStorm(用于PHP语言)等。JetBrains还开发了Kotlin语言,还与Google合作发布了最强大的AndroidIDE:AndroidStudio。JetBrains官方网站是https://www.jetbrains.com。下载Python的集成开发环境PyCharm,我们首先进入JetBrains官网,点击菜单栏中的Tools,可以看到很多软件,其中就包括PyCharm。点击PyCharm,会进入https://www.jetbrains.com/pyc...PyCharm页面。点击下载字样,进入下载页面。PyCharm是跨平台的,针对不同的操作系统(Windows、macOS和Linux等)有不同的安装文件。可以看到,DownloadPyCharm下有三个选项卡,分别是Windows、Mac和Linux。可以根据自己的系统选择相应的标签栏。限于篇幅,我们只演示Windows下的安装。其他操作系统的安装过程类似。PyCharm有两个版本:Professional:专业版。更多功能,但需要付费。一般情况下,您可以试用(免费试用)30天。30天后需要购买证书才能继续使用,证书比较贵。社区:社区版。开源,功能较少。自由的。一般我们学习Python开发,社区版就够用了。所以我们下载这个版本。单击“社区”下的“下载”字样进行下载。进入如下页面,稍等片刻,PyCharm社区版开始下载。如果下载没有开始,点击蓝色的直接链接字样开始下载。下载后双击安装文件进入安装向导。单击“下一步”进入下一步。这一步是设置安装路径。您可以使用默认路径或自定义安装路径。单击“下一步”进入下一步。此步骤是安装的一个选项。我们可以勾选几个选项。单击“下一步”进入下一步。这一步是设置开始菜单的文件夹名称。我们不用修改,直接使用默认的JetBrains即可。点击安装进行安装。安装完成后,将显示以下窗口。如果您需要重新启动操作系统以完成安装,请选择立即重新启动(意思是“立即重新启动”),然后单击完成按钮。重启系统后,我们点击系统左下角“开始”菜单中的Windows图标,我们会看到PyCharm已经安装好了,在JetBrains菜单项中。点击开始菜单中的PyCharm图标,或桌面上PyCharm的快捷方式,打开PyCharm。第一次打开时,会有几个额外的窗口。首先是JetBrainsPrivacyPolicy,这是JetBrains的隐私政策。CheckIconfirmIhavereadandacceptthetermsofthisUserAgreement(意思是“我已阅读并接受本用户协议”)。然后点击继续按钮进入下一步。然后是DATASHARING(意思是“用户数据共享”),即你是否同意将你的使用数据发送给JetBrains,以帮助他们改进产品等等。我们选择不发送。接下来,我们来到设置IDE主题的步骤。您可以选择深色主题Darcula或明亮主题Light。我个人比较喜欢Darcula主题(深黑色比较护眼),就不改了。点击Next:Featuredplugins进入下一步设置可用插件;或者点击SkipRemainingandSetDefaults跳过接下来的配置,直接开始使用PyCharm。我这里选择SkipRemainingandSetDefaults直接开始使用PyCharm,因为我们暂时不需要安装任何插件。我们看到了PyCharm的主界面。4.创建一个Python项目由于我们还没有项目,所以让我们创建一个Python项目。如果您已经有一个项目,您可以单击打开以打开现有的PyCharm项目。点击CreateNewProject菜单,进入项目创建界面。在Location栏中,我们可以自定义项目的路径。我这里使用默认路径C:\Users\oscar\PycharmProjects,然后我给项目起个名字,我们就叫它Python-Project(意思是“Python项目”)。当然,你可以随意命名。然后配置ProjectInterpreter,也就是项目的解释器。我们可以使用默认选项NewenvironmentusingVirtualenv创建一个Virtualenv虚拟环境。BaseInterpreter(意为“基本解释器”)使用我们安装的Python3.7.8的路径C:\ProgramFiles\Python37\python.exe。当然你也可以选择Existinginterpreter(即“现有的解释器”)。不是创建虚拟环境,而是直接使用我们安装的Python3.7.8的路径C:\ProgramFiles\Python37\python.exe。我这里会使用默认选项NewenvironmentusingVirtualenv来创建一个虚拟环境,这对开发非常有利。在这个虚拟环境中,你可以安装各种Python库,不用担心你的虚拟环境会受到操作系统环境的影响。虚拟环境有点像沙箱(SandBox),可以屏蔽操作系统的影响。比如你的操作系统可能安装了多个版本的Python,比如Python2.x和Python3.x,那么你可以在虚拟环境中只使用你定义的一个版本的Python,不会发生冲突。我们以后会用到的Anaconda和Miniconda软件也可以帮助我们创建虚拟环境,有效提高我们的Python开发效率。我们暂时不需要消化那么多知识点,只需要使用默认选项NewenvironmentusingVirtualenv,然后点击Create按钮就可以创建这个工程了。项目创建完成后,会出现如下窗口。在每日提示窗口中,选中不显示提示并单击关闭以关闭向导。当然,你也可以看看每个tip(意思是“建议,技巧”)来了解PyCharm的用法。可以看到,我们的项目已经创建好了,在左边的Project栏中,名字是Python-Project。展开项目后可以看到venv,这是Virtualenv虚拟环境中的一些项目,我们暂时不用关注。我们在这个新项目中创建了第一个Python文件。右键单击该项目并选择新建(“新建”)->Python文件(“Python文件”)。在弹出的小窗口中,输入要创建的Python文件的名称。例如,我输入了hello_python(意思是“你好,Python”),并用下划线将这两个词连接起来。按Enter,PyCharm已经为我们创建了这个Python文件。你可以看到它叫做hello_python.py。Python文件以.py为后缀,py是Python的缩写。hello_python.py文件最初是空的,里面什么也没有。我们可以在里面写最基本的测试程序:print("HelloPython")就是调用Python的print函数(后面会学习什么是函数)将HelloPython输出到屏幕上。我们在代码编辑器的空白处点击鼠标右键,在弹出的菜单中选择Run'hello_python',意思是“运行hello_python”,PyCharm会使用我们项目中配置的Python解释器来运行hello_python.py文件。输出:HelloPython至此,我们的Python开发环境已经搭建完成。PyCharm在macOS和Linux下的安装配置和项目创建与Windows下基本一致,不再赘述。5.第一部分第三课预习今天的课就到这里,大家一起努力吧!下一课:【Python探索之旅|Part1第三课:认识Python解释器】()我是谢恩铭,公众号“程序员联盟”(微信ID:coderhub)运营者,MOOC.com精英讲师Oscar先生,终身学习者。我热爱生活,喜欢游泳,会做饭。人生格言:“直奔目标”