做者 谢恩铭,公众号「程序员联盟」(微信号:coderhub)。
转载请注明出处。
原文: https://www.jianshu.com/p/68f...《Python探索之旅》全系列python
上一课 Python探索之旅 | 第一部分第一课:Python是什么? 中,咱们初步认识了什么是编程语言,也对 Python 的历史,Python 能够作什么,为何学习 Python 作了一些讲解。程序员
这一课咱们就要开始搭建 Python 的开发环境了,正所谓“工欲善其事,必先利其器”。编程
安装 Python 是比较简单的,就和安装普通的软件没太大区别。windows
咱们 Python探索之旅 系列课程的基础篇,会学习 Python 的基础语法知识和面向对象编程,等等。基本不须要依赖第三方的 Python 库,所以 Python 的运行环境(主要是 Python 的解释器。咱们以前说过 Python 是一门解释型语言)加上 PyCharm 这个 Python 的开发工具,就够了。微信
学完基础篇以后,咱们会继续学习更高阶的知识,到时候就会安装并学习一些软件,例如 Anaconda(或 Miniconda)、Jupyter Notebook,等等。编程语言
要安装 Python,咱们首先进入 Python 的官网:https://www.python.org 。编辑器
能够大体看一下官网的内容。其实官网自带了不少不错的教程和指导手册,不过都是英语的。因此再次说明,学好英语对编程是有很大帮助的,能够参看个人这篇文章:对于程序员, 为何英语比数学更重要? 如何学习 。函数
Downloads
(表示“下载”)菜单,点击进去的话,会进入 https://www.python.org/downloads 这个下载页面。在里面你能够选择 Windows,Mac OS X,Linux/Unix,Other(其余操做系统),等等。Downloads
页面,而将鼠标放在 Python 官网的主页中的 Downloads
菜单上,不须要点击。Windows
子菜单,进入 https://www.python.org/downlo... 这个页面。Stable Releases
(表示“稳定发行版”)中的最新版本,例如我这里下载 3.7.8 这个最新稳定版。3.8.3 虽然是最新版,但不是最新稳定版,因此咱们不下载 3.8.3(若是你想体验,下载最新的不稳定版也是能够的)。固然了,你应该下载阅读我这篇文章时的最新官方稳定版,版本应该不会低于 3.7.8。Windows x86-64 executable installer
进行下载。固然了,若是你的操做系统仍是 32 位的,请下载那个 Windows x86 executable installer
。点击以后就会进行下载,这个 exe 可执行文件不大,就几十 MB:能够看到,有两个选项:工具
Install Now
:表示“如今安装”。会把 Python 安装到这里显示的 C:\Users\oscar\AppData\Local\Programs\Python\Python37
(你实际看到的路径确定和我不同)。路径有点太长了,咱们仍是用自定义安装吧。固然了,若是你必定要用这个安装选项,那么请勾选 Add Python 3.7 to PATH
(表示“将 Python 加入 PATH 系统环境变量”)这个栏目,能够省去手动配置环境变量这一步。Customize installation
:表示“自定义安装”。咱们点击这个选项。点击 Customize installation
以后,进入如下窗口。单元测试
能够看到默认勾选的安装项目,除了必装的 Python 运行环境(主要是 Python 解释器,Python 标准库,等等),还会安装如下项目:
Documentation
:Python 的文档,为了检索 Python 的 API(Application Programming Interface 的缩写,表示“应用程序接口”)。pip
:Package Installer for Python 的缩写,是 Python 的一个包管理器。咱们之后会用到。tcl/tk and IDLE
:tcl/tk 是和 Tkinter 有关的,暂时不用理解,只须要知道是和 Python 的图形用户界面(GUI)相关的开发工具。IDLE 是开发 Python 程序的基本 IDE(Integrated Development Environment 的缩写,表示“集成开发环境”),具有基本的 IDE 的功能,是非商业 Python 开发的不错的选择。IDLE 是由 Python 和 Tkinter 工具包编写的)。Python test suite
:Python 的测试套件。和 Python 的单元测试,等等有关。咱们之后会用到。py launcher
:Python 启动器。暂时不须要理解。for all users
:表示“针对全部用户”。就是将为全部用户安装 Python。你能够把对应项目的前面的勾去掉,这样就不会安装对应项目了。通常咱们不须要作什么修改,就按下 Next
(表示“下一步”)按钮,会进入如下界面:
在这个界面中,是一些 Advanced Options
(表示“高级选项”),咱们勾选上 Install for all users
(表示“为全部用户安装 Python”)和 Add Python to environment variables
(表示“将 Python 路径加入 PATH 环境变量”)。这两个选项仍是比较重要的,特别是将 Python 加入 PATH 环境变量,能够省去咱们手动配置环境变量这一步。
在 Customize install location
(表示“自定义安装目录”)处,你能够像我同样用默认的路径(此处它设定的是 C:\Program Files\Python37
,比以前的路径要短不少了),也能够本身设定路径,不必定要装在 C 盘中。
点击 Install
按钮,就会开始安装。有可能它会弹出相似下面的窗口,让你赞成安装:
点击“是”便可。而后就是 Python 的安装过程,稍等一会。
安装完成后,会显示成功安装的窗口:
记得点击一下
Disable path length limit
(表示“禁用系统的 Path 长度限制”),能为咱们避免一些麻烦。
如今,你在系统的左下角的“开始”菜单里,点击一下 Windows 的图标,就会看到 Python 已经安装好了:
若是你调出 CMD(命令提示符)(用快捷键 Ctrl + r,而后输入 cmd
,再回车,能够打开命令提示符),在命令提示符中输入 python -V
(V 是 version 的首字母,表示“版本”)。再按回车,能够看到显示:
Python 3.7.8
表示 Python 安装成功了。
固然了,你也能够不进行这一步命令行的操做,不会影响你使用 Python。
macOS 中,通常自带了 Python 的环境。好比个人 macOS 操做系统里自带的 Python 3.x 版本是 Python 3.4.6。
固然了,macOS 也自带 Python 2.x 版本的,就不演示了。
所以,咱们来演示一下 macOS 中如何安装最新稳定版的 Python。
Downloads
菜单上。在弹出的下拉菜单中点击 Mac OS X
子菜单,进入 https://www.python.org/downlo... 这个页面。macOS 64-bit installer
进行下载。这个 pkg 文件不大,就几十 MB:下载完毕后,双击此 pkg 文件,进入安装向导。
前面几步(“介绍”,“请先阅读”,“许可”)均可以经过点击“继续”进入下一步。
在“许可”那一步,点击“继续”以后,会弹出一个小窗口,显示“若要继续安装软件,您必须赞成软件许可协议中的条款”,咱们点击“赞成”。
接着,来到了“目的卷宗”。
就是让你选择要安装到哪里,咱们用默认的便可。点击“继续”进入下一步。
而后就来到了“安装类型”。通常来讲,用默认的便可。点击“安装”,而后在弹出的窗口中输入你的当前用户的密码,再点击“安装软件”。
稍等一会,就安装好了,显示以下“安装成功”页面:
也会为你打开位于 macOS 的“应用程序”中的 Python 的安装文件夹,我这里是 "Python 3.7" 这个文件夹。
打开 macOS 下的 Terminal(终端),在其中输入 python3.7 -V
,输出:
Python 3.7.8
表示 Python 安装成功了。
和 macOS 相似,在大部分的 Linux 发行版(例如 Ubuntu,CentOS,Fedora,Deepin,等等)中,已经预先安装了 Python。
你能够打开一个 Terminal(终端),在里面输入 python -V
来显示 Python 的版本。
例如,我在本身的 CentOS 这个 Linux 发行版中的终端里输入 python -V
,输出
Python 2.7.5
表示操做系统自带的 Python 的版本是 2.7.5。
所以,咱们须要演示如何在 Linux 下安装 Python 的最新稳定版。
在 Linux 操做系统下,Python 官网推荐的安装方式是从 Python 的源代码(Python 是开放源代码的)编译安装。对于新手可能比较麻烦,但若是你的操做系统是 Linux,我想你也已经不怕麻烦了吧。
咱们在 Python 主页的 Downloads
菜单那里,点击 Source
,进入 https://www.python.org/downlo... 这个 Python 的源代码页面。
能够看到有两个选项:Gzipped source tarball
和 XZ compressed source tarball
,对应不一样的压缩文件格式。
你能够任选一个压缩格式的文件来下载,我这里选择 Gzipped source tarball
。
下载后,在 Linux 系统里用 cd
命令进入此压缩文件所在的目录,运行 tar zxvf Python-3.7.8.tgz
命令,对文件进行解压。会解压到当前目录。
解压后,会生成一个 Python-3.7.8 的目录,用 cd Python-3.7.8
命令进入目录中,而后运行 ./configure
命令来进行编译前的检测和配置。
运行 ./configure
命令,可能会出现问题。
好比出现 configure: error: no acceptable C compiler found in $PATH
,表示系统中没有安装 gcc 编译器。在 CentOS 中能够运行 sudo yum install gcc
命令来安装 gcc。而后从新 ./configure
命令。
若是有其余问题,能够经过搜索互联网来解决。
若是运行 ./configure
命令没有问题。则再运行 make
命令,进行源代码的编译。
若是 make 运行结束,没有问题。则最后运行 sudo make install
命令来进行 Python 的安装(此次的命令须要输入当前用户的密码,由于是以 root 大管家身份运行的)。
安装过程当中,也许会出现错误,须要“对症下药”。
例如,我遇到一个错误 can’t decompress data; zlib not available
,就是找不到 zlib 工具。在 CentOS 中能够运行 sudo yum install -y zlib*
命令来安装 zlib。而后从新 sudo make install
命令。
安装完成后,咱们能够运行 python3 -V
命令,输出:
Python 3.7.8
表示 Python 安装成功了。
安装完 Python 环境(主要是 Python 的解释器和标准库,等等)以后,咱们就来安装一个很是强大且在业界广受好评的 Python 开发工具:PyCharm。
PyCharm 是著名的软件公司 JetBrains 开发的。提及 JetBrains,在软件界能够说是无人不知无人不晓。
JetBrains 开发了不少 IDE(集成开发环境)。明星 IDE 有 PyCharm(适用于 Python 语言),WebStorm(适用于 JavaScript 语言),IntelliJ IDEA(适用于 Java 和 Kotlin 语言),GoLand(适用于 Go 语言),CLion(适用于 C语言 和 C++ 语言),PHPStorm(适用于 PHP 语言),等等。
JetBrains 公司也开发了 Kotlin 语言,还和 Google 公司合做发行了 Android 的最强 IDE:Android Studio。
JetBrains 官网是 https://www.jetbrains.com 。
要下载 PyCharm 这个 Python 的集成开发环境,咱们先进入 JetBrains 的官网,在菜单栏中点击 Tools
,能够看到不少软件,其中就有 PyCharm。
点击 PyCharm
,就进入了 https://www.jetbrains.com/pyc... 这个 PyCharm 的页面。
点击 Download
字样,进入下载页面。
PyCharm 是跨平台的,针对不一样的操做系统(Windows、macOS 和 Linux,等)都有不一样的安装文件。能够看到,在 Download PyCharm
下面有三个标签栏,分别是 Windows,Mac 和 Linux。你能够根据本身的系统选择对应的标签栏。
由于篇幅关系,咱们只演示 Windows 下的安装。其余操做系统的安装过程是相似的。
PyCharm 有两个版本:
Professional
:专业版。功能更多,不过是收费的。通常能够试用(Free trial)30 天。超过了 30 天须要购买证书才能够继续使用,证书比较贵。Community
:社区版。开源,功能少一些。免费的。通常咱们学习 Python 开发,社区版也够用了。所以咱们下载这个版本。点击 Community
下的 Download
字样进行下载。进入如下页面,稍等片刻,就会开始下载 PyCharm 社区版了。若是下载没有开始,则点击蓝色的 direct link
字样来启动下载。
下载下来后,双击安装文件,进入安装向导。
点击 Next
进入下一步。
这一步是安装路径的设置。你能够用默认的路径,也能够自定义安装路径。
点击 Next
进入下一步。
这一步是安装的选项。咱们能够把几个选项都勾选上。点击 Next
进入下一步。
这一步是设置开始菜单的文件夹名。咱们不须要修改,就用默认的 JetBrains
便可。点击 Install
进行安装。
安装完成后,会显示以下窗口。若是须要你重启操做系统以完成安装,则选择 Reboot now
(表示“当即重启”),再点击 Finish
按钮。
重启系统后,咱们在系统的左下角的“开始”菜单里,点击一下 Windows 的图标,就会看到 PyCharm 已经安装好了,在 JetBrains 那个菜单项中。
点击开始菜单中的 PyCharm 图标,或者桌面的 PyCharm 的快捷方式,都可打开 PyCharm。
第一次打开,会有额外几个窗口。
首先是 JetBrains Privacy Policy
,就是 JetBrains 的隐私条款。勾上 I confirm that I have read and accept the terms of this User Agreement
(表示“我已经阅读并接受此用户协议”)。而后点击 Continue
按钮进入下一步。
接着是 DATA SHARING
(表示“用户数据共享”),就是你是否赞成发送你的使用数据之类的给 JetBrains 以帮助他们改进产品,等等。咱们选择 Don't Send
(不发送)。
接着,来到了 IDE 的主题设置这一步。你能够选择 Darcula 这个暗黑主题,也能够选择 Light 这个明亮主题。我我的比较喜欢 Darcula 主题(暗黑色比较护眼),因此不更改。
点击 Next: Featured plugins
进入下一步来设置可用的插件;或者点击 Skip Remaining and Set Defaults
跳过接下去的配置,直接开始使用 PyCharm。
我这里选择 Skip Remaining and Set Defaults
,直接开始使用 PyCharm,由于暂时咱们不须要安装什么插件。
咱们看到了 PyCharm 的主界面。
由于目前咱们尚未项目,咱们能够来建立一个 Python 项目。若是你已经有项目了,则能够点击 Open
来打开已有的 PyCharm 项目。
点击 Create New Project
菜单,进入项目建立的界面。
在 Location
那一栏,咱们能够自定义项目的路径。我这里用默认的路径 C:\Users\oscar\PycharmProjects
,而后我给项目起个名字,就叫 Python-Project
(表示“Python 项目”)吧。固然,你能够起随便什么名字。
而后配置 Project Interpreter
,就是项目的解释器。咱们能够用默认的选项 New environment using Virtualenv
,建立一个 Virtualenv 的虚拟环境。Base Interpreter
(表示“基础的解释器”)用的是咱们安装的 Python 3.7.8 的路径 C:\Program Files\Python37\python.exe
。
固然,你也能够选择 Existing interpreter
(表示“已有的解释器”)。就是不建立一个虚拟环境,而直接用咱们安装的 Python 3.7.8 的路径 C:\Program Files\Python37\python.exe
。
我这里就用默认的选项 New environment using Virtualenv
,建立一个虚拟环境,这样对开发会颇有利。在这个虚拟环境中,你能够安装各类 Python 的库,没必要担忧你的虚拟环境会受操做系统的环境的影响。
虚拟环境有点像一个沙箱(SandBox),你能够屏蔽掉操做系统的影响。好比你的操做系统可能安装了多个版本的 Python,例如 Python 2.x 和 Python 3.x 版本,那你在虚拟环境中就能够只用一个你本身定义的 Python 版本,不会有冲突。
之后咱们会用到的 Anaconda 和 Miniconda 软件,也能够帮助咱们建立虚拟环境,有效提升咱们的 Python 开发效率。
暂时咱们不须要消化这么多知识点,你只须要用默认的选项 New environment using Virtualenv
,而后点击 Create
按钮来建立此项目便可。
项目建立完以后,会出现以下窗口。
在那个 Tip of the day
的窗口上,勾选 Don't show tips
,点击 Close
便可关闭向导程序。固然了,你也能够看一下每个 tip(表示“建议,窍门”),以便了解一下 PyCharm 的用法。
能够看到,咱们的项目已经建立好了,就在左边的 Project 栏中,名字是 Python-Project
。展开项目后,能够看到 venv
,是 Virtualenv 这个虚拟环境的一些项目,咱们暂时不须要理会。
咱们在这个新项目中建立咱们的第一个 Python 文件。在项目上点击鼠标右键,选择 New
(表示“新建”) -> Python File
(表示“Python 文件”)。
在弹出的小窗口里输入要建立的 Python 文件的名字,例如我输入了 hello_python
(表示“你好,Python”),两个单词间用下划线链接。
按下回车,PyCharm 就为咱们建立好了这个 Python 的文件,能够看到是叫 hello_python.py
。Python 的文件是以 .py 为后缀名的,py 就是 Python 的缩写。
这个 hello_python.py
文件初始是空的,里面什么也没有。咱们能够在其中写入最基本的测试程序:
print("Hello Python")
就是调用 Python 的 print 函数(咱们以后会学习什么是函数)来向屏幕输出 Hello Python
字样。
咱们在代码编辑器的空白处点击鼠标右键,在弹出的菜单中选择 Run 'hello_python'
,表示“运行 hello_python”,PyCharm 就会用咱们项目配置好的 Python 解释器来运行 hello_python.py
文件。输出:
Hello Python
至此,咱们的 Python 的开发环境已经搭建完毕了。
macOS 和 Linux 下 PyCharm 的安装配置以及项目建立,和 Windows 下基本一致,所以就不赘述了。
今天的课就到这里,一块儿加油吧!
下一课:[Python探索之旅 | 第一部分第三课:初识Python的解释器]()
我是 谢恩铭,公众号「程序员联盟」(微信号:coderhub)运营者,慕课网精英讲师 Oscar 老师,终生学习者。 热爱生活,喜欢游泳,略懂烹饪。 人生格言:「向着标杆直跑」