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上請求更改來讓咱們知道。

若是你在練習中遇到任何困難,請查看倉庫中的源代碼,看咱們是怎麼作的。

相關文章
相關標籤/搜索