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

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

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

若是你已经安装了Python 2.7/3.4/3.5 和 Django 1.9/1.10,并且对这些技术很熟悉的话,你能够直接跳到Django基础章节。不然的话,请看下面关于不一样组件的概览,了解它们的重要性,以及如何设置各类组件。python

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

凭经验来讲,设置开发环境时将各个步骤记录下来是个好主意,由于说不定哪天你又须要从新设置一遍:也许你买了新电脑,也许别人请你帮忙在他们的电脑上设置开发环境。作好记录能够在未来节省不少时间。不要只看眼前!github

2.1 Python

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

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

不知道怎么使用Python?编程语言

若是你之前没有使用过Python,或者你想复习如下,咱们强烈建议你阅读下面一个或多个教程:ide

这些教程能让你熟悉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上请求更改来让咱们知道。

若是你在练习中遇到任何困难,请查看仓库中的源代码,看咱们是怎么作的。

相关文章
相关标签/搜索