Django開發環境安裝配置
Django開發環境安裝和設置包括Python,Django,和數據庫系統。由於Django處理Web應用程序,這裏值得一提的是,你需也需要設置一個Web服務器。
第1步 - 安裝Python
Django是用100%純Python代碼編寫,所以需要在你的系統上安裝Python。最新Django的版本需要Python2.6.5或高於2.6.x分支或2.7.3或高於2.7.x 的分支,本教程中我們使用的是 Python2.7 和 Django-1.9.1。
如果是在最新的 Linux 或 Mac OS X,在這些系統可能已經安裝了Python。可以通過在命令提示符下鍵入命令:python 來驗證它。如果你看到類似下面這樣的輸出,那麼說明Python已經安裝了。
$ python
Python 2.7.5 (default, Jun 17 2014, 18:11:42)
[GCC 4.8.2 20140120 (Red Hat 4.8.2-16)] on linux2
否則,你可以從下面的鏈接下載最新版本安裝Python: http://www.python.org/download. 下面是對應的版本:
Django 版本 | Python 版本 |
---|---|
1.8 | 2.7, 3.2 (until the end of 2016), 3.3, 3.4, 3.5 |
1.9, 1.10 | 2.7, 3.4, 3.5 |
第2步 - 安裝的Django
安裝Django是很容易的,但需要其安裝的步驟取決於您的操作系統。因爲Python是一種與平臺無關的語言,Django有一個包它可工作在任何地方,而不管您的操作系統。
您可以從該鏈接下載 Django 的最新版本:http://www.djangoproject.com/download.
注:本教程是基於 Window7 64bit 來作實例開發。
UNIX/Linux和Mac OS X安裝
如果你運行的是Linux或Mac OS系統,那麼可以有兩種方式來安裝Django −
可以使用包管理器的操作系統可以使用 easy_install 或 pip 安裝。
在手動安裝之前您手動下載的官方壓縮包。
我們將介紹第二個選項作爲第一個,看你的操作系統類型。 如果你決定按照第一種選擇,那麼需要注意的是 Django 安裝的版本。
比方說,你從上面的鏈接下載了壓縮包,它應該是類似這樣 Django x.xx.tar.gz:
解壓並安裝。
$ tar xzvf Django-x.xx.tar.gz
$ cd Django-x.xx
$ sudo python setup.py install
您可以通過運行下面的這個命令來測試你的安裝 −
$ django-admin.py --version
如果你看到打印在屏幕上的當前Django版本,那麼說明一切都設置好了。
注 - 對於某些版本的Django 它將 django-admin 的「.py」 刪除。
Windows安裝
本教程我們以Window系統來講解演示實例,假設 Django 壓縮和Python安裝在計算機上。
首先,路徑驗證。
在某些版本的Windows(Windows7)中,可能需要保證Path系統變量的路徑如下,C:\Python27\;C:\Python27\Lib\site-packages\django\bin\ , 當然這取決於你的Python版本。
然後,提取和安裝Django,這裏我們放到目錄 C:\Python27\Django-1.9.1
c:\\Python27\\Django-1.9.1>
接下來,安裝 Django 需要運行下面的命令,你在窗口需要管理員權限來執行Shell 命令 「cmd」 -
C:\\Python27\\Django-1.9.1>python setup.py install
經過一段時間後,所顯示的結果如下圖所示:
要測試你的安裝,打開命令提示符,然後鍵入以下命令−
c:\\>django-admin.py --version
如果你看到 Django 的當前版本顯示在屏幕上,那麼一切設置都 OK 了。
或者
發出 「cmd」 提示符,然後鍵入python,然後 -
c:\\> python
>>> import django
>>> print django.get\_version()
第3步 - 數據庫安裝
Django支持幾種主要的數據庫引擎,可以根據你的要求。
- MySQL (http://www.mysql.com/)
- PostgreSQL (http://www.postgresql.org/)
- SQLite 3 (http://www.sqlite.org/)
- Oracle (http://www.oracle.com/)
- MongoDb (https://django-mongodb-engine.readthedocs.org)
- GoogleAppEngine Datastore (https://cloud.google.com/appengine/articles/django-nonrel)
可以參考相應的文檔,以安裝和配置您選擇的數據庫。
注 - 第5和第6是NoSQL數據庫。
第4步 - Web服務器
Django自帶了一個輕量級的Web服務器,用於開發和測試應用程序。此服務器預配置支持 Django 相關工作,更重要的是它會在開發人員對其修改代碼保存後重新啓動。
然而,Django支持Apache和其他流行的Web服務器,如:lighttpd。 我們將討論在這兩個不同的實例在後續章節。