
1.4 Ubuntu下开发环境的搭建
本节要讲的是在Ubuntu 16.04下搭建开发环境,在这里介绍两种方式:通过Ubuntu中自带的apt-get命令安装和通过PyEnv安装。
1.4.1 通过apt-get命令安装
这种方式非常简便,只需打开终端,输入如下命令,再按Enter键。
命令:

1.4.2 通过PyEnv安装
PyEnv是一个简单的Python版本管理工具,它的前身是Pythonbrew。通过PyEnv可以改变全局的Python版本,安装、管理多种不同的Python版本。
PyEnv的安装方式也很简便,一般有两种安装方法:一种是通过Git命令安装,另一种是直接下载安装。
注意:
这两种方法都是在终端中完成的。在进入Ubuntu系统后使用Ctrl+Alt+T快捷键可以快速打开终端。
1.通过Git命令安装PyEnv
命令:

分析:
由于本书主要讲的并不是shell语句,这里将简单地介绍这个过程,有兴趣的读者可以查阅资料了解详情。Git是一个开源的分布式版本控制系统,它用于敏捷高效地处理任何或小或大的项目。第1行语句就是将Git安装到Ubuntu系统中。第2行及其后续的语句是使用Git安装PyEnv。
2.直接下载安装PyEnv
命令:

分析:
这里使用curl命令从服务器上下载数据并运行安装。这种方法在使用时,过程耗时可能会比较长。
通过上述两种方法我们已经将PyEnv安装到系统中了,接下来,使用pyenv install -list命令来看看都可以安装哪些Python版本。命令详情如图1.1所示。

图1.1 使用pyenv命令查看可安装版本(截图中仅是部分版本)
3.安装Python
我们选用Python 3.6.4,但是在安装之前先要进行一些前序工作:安装依赖。
安装依赖:

经过这个过程之后,就可以安装Python 3.6.4了。
安装Python 3.6.4:

至此,已经完成了安装过程(过程可能会有些缓慢)。可以使用环境刷新命令更新一下。
刷新:

接下来,就可以很便捷地使用PyEnv管理Python版本了。由于Ubuntu 16.04中自带了Python 2.7.2,所以在使用时,需要切换一下。具体操作如图1.2所示。

图1.2 使用pyenv global 3.6.4命令切换版本
完成Python的安装之后,再选择一款适合的编译器,可以让我们在编写程序时更得心应手。
虽然在Ubuntu中可以用Vim或者Emacs,但是为了将学习的重心放在学习Python而不是编辑器上,本书推荐使用PyCharm编译器进行Python语言的学习,下面将介绍该编译器的安装方法。
1.4.3 安装PyCharm
PyCharm教育版是一款非常适合初学者学习Python的免费开发工具,下载网址为:https://www.jetbrains.com/pycharm-edu/。
PyCharm的安装如下。
进入下载网址页面,单击页面中央的DOWNLOAD FREE按钮下载pycharm-edu-2018. 1.3.tar.gz压缩文件(或者是下载当前最新版本都可以)。
下载完成后,进入终端并使用cd命令切换到pycharm压缩包所在路径〔见图1.3(a)〕,并用下面的命令解压。

解压完成之后,在终端继续使用cd命令进入到解压文件夹中的bin文件所在路径下,并运行./pycharm.sh命令进行安装。这一过程演示如图1.3(b)所示。

图1.3 PyCharm的安装过程
完成上述步骤之后,我们就进入了PyCharm的设定界面中,这里你可以根据自己的喜好设置。
完成设定后,我们来一起创建一个项目。启动PyCharm,单击界面中的Create New Project超链接,接下来进入创建工程界面,在Location文本框中可以选择工程的路径。在Location下面的Project Interpreter: New Virtualenv environment前面有一个三角按钮,单击它,就可以在Base interpreter一栏中选择我们要使用的Python版本(见图1.4)。

图1.4 创建项目及其相关设置选择
如果使用的是PyEnv安装的Python版本,可以通过pyenv versions命令〔见图1.5(a)〕来查看都安装了哪些版本以及版本文件的路径。我们通过文件的路径来找到对应版本的路径(因为安装版本的路径和设置文件的路径都在pyenv文件夹下)。具体情况如图1.5(b)所示。

图1.5 创建工程及其设置