Tango with django 1.9 中文——2.准备工作

在正式开始写代码之前,设置好开发环境是非常重要的。你要确保所有必须的组件都已安装好。本章将概述五个你需要了解的关键组件的设置和使用。清单如下:

  • 使用命令行
  • Python
  • Python包管理器pip虚拟环境
  • 集成开发环境(IDE),如果你选择使用的话
  • 版本控制系统(VCS), GIT

如果你已经安装了Python 2.7/3.4/3.5 和 Django 1.9/1.10,而且对这些技术很熟悉的话,你可以直接跳到Django基础章节。否则的话,请看下面关于不同组件的概览,了解它们的重要性,以及如何设置各种组件。

开发环境
设置开发环境是比较乏味的,也容易让人沮丧。它不是经常需要去做的事情。在下文中,我们将读者起步时需要用到的一些核心组件罗列出来,并教大家怎么安装。

凭经验来说,设置开发环境时将各个步骤记录下来是个好主意,因为说不定哪天你又需要重新设置一遍:也许你买了新电脑,也许别人请你帮忙在他们的电脑上设置开发环境。做好记录可以在将来节省很多时间。不要只看眼前!

2.1 Python

这本书要求你的电脑上已安装了2.7系列的Python——至少2.7.5版本以上,或者3.4+版本也没问题。

译者注:关于安装python和pip的教程网上很多,很容易找到,比如这个

不知道怎么使用Python?

如果你以前没有使用过Python,或者你想复习以下,我们强烈建议你阅读下面一个或多个教程:

这些教程能让你熟悉Python基础,这样就能开始用Django开发。并不是只有Python专家才能使用Django。Python非常了不起,如果你曾经学习过其他编程语言,你会很容易上手。

2.2 Python包管理器

Pip是一种python包管理器,让你可以通过安装各种python库来增强功能。

包管理器,是你电脑上的一个软件包,用于自动进行安装、更新、配置、删除包,而且不仅仅只针对python,也包括你的操作系统和一些其他环境。维护python包是相当痛苦的。大部分包都有依赖的包,这些包也要安装。而那些包可能会相互冲突或者要求特定的版本。另外,这些包的系统路径都要配置和维护。幸好pip可以搞定一切,让你高枕无忧。

用命令行pip试着运行它。如果该命令无法运行,说明还没有安装。

TODO pip安装

同时你也要确保Django和pillow(一种python图片处理库)已经安装。运行下面的命令:

$ pip install -U django==1.9.10
$ pip install pillow

2.3 虚拟环境 Virtual Environments

快要一切就绪了!但是,有一点需要指出,还存在一些缺陷。假如你有另外一个python应用需要不同版本的python,或者你想在保留Django1.9项目的同时切换到新版本的Django,应该怎么办?

解决方法就是运用虚拟环境virtual environments. 虚拟环境允许安装多个Python,它们各自的包也可以和谐共存。这是时下广泛使用的Python安装配置方法。

虽然虚拟环境不是强制安装的,但是强烈推荐。

译者注:虚拟环境安装配置的教程也很容易找到,比如这个

2.4 集成开发环境 IDE

虽然并非绝对必要,但是一个好的基于python的集成开发环境会在开发过程中提供很大的帮助。目前流行的IDE有Pycharm 和 PyDev (Eclipse IDE的一个插件)。Python Wiki 上有最新的python IDE清单。

找一个适合你的IDE,有些需要你购买许可证。

最理想的是选择一款集成了Django的IDE。

我们使用的是Pycharm,因为它支持虚拟环境,并且集成了Django。Pycharm的配置本书不再赘述,可以参照配置指南

2.5 代码仓库

还要指出的是,当你开发代码时,应该始终将代码储存再一个版本控制仓库中,比如SVN或者GIT。目前我们暂时不做详细解释,先马上开始开发一个Django程序。后面有一个GIT速成课的章节供读者参考。我们强烈建议你为你自己的项目建立一个Git仓库。

练习

为了熟悉开发环境,尝试下面的练习:

  • 安装Python 2.7.5+/3.4+ 和 Pip
  • 用命令行工具创建一个叫做code的目录,用来在其中创建我们的项目
  • 设置你的虚拟环境(可选)
  • 安装Django和Pillow包
  • 如果还没有在代码仓库网站(如GitHub, BitBucket 等)建立过账户,建立一个
  • 下载并配置一个集成开发环境,比如Pycharm

如前所述,可以使用我们的GitHub仓库储存的本书源代码

如果你找到任何错误或问题,请通过在GitHub上请求更改来让我们知道。

如果你在练习中遇到任何困难,请查看仓库中的源代码,看我们是怎么做的。

posted @ 2017-10-26 17:40  守梦人  阅读(1557)  评论(0编辑  收藏  举报