亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > Python > 正文

Python的Django框架安裝全攻略

2020-01-04 18:04:36
字體:
來源:轉載
供稿:網友

這篇文章主要介紹了Python的Django框架安裝全攻略,其中包括Trunk版本的安裝方法,是上手Django的超給力教程!需要的朋友可以參考下

Python 安裝

Django本身是純Python編寫的,所以安裝框架的第一步是確保你已經安裝了Python。

Python版本

核心Django框架可以工作在2.3至2.6(包括2.3和2.6)之間的任何Python版本。 Django的可選GIS(地理信息系統)支持需要Python 2.4到2.6。

如果你不確定要安裝Python的什么版本,并且你完全拿不定主意的話,那就選2.x系列的最新版本吧。 版本2.6。 雖然Django在2.3至2.6版之間的任意Python版本下都一樣運行得很好,但是新版本的Python提供了一些你可能比較想應用在你的程序里的,更加豐富和額外的語言特性。 另外,某些你可能要用到的Django第三方插件會要求比Python 2.3更新的版本,所以使用比較新的Python版本會讓你有更多選擇。

Django和 Python 3.0

在寫作本書的時候,Python3.0已經發布,但Django暫時還不支持。 Python3.0這個語言本身引入了大量不向后兼容的改變,因此,我們預期大多數主要的Python庫和框架將花幾年才能銜接,包括Django。

如果你是個Python新手并且正迷茫于到底是學習Python 2.x還是Python 3.x的話,我們建議你選擇Python 2.x。

安裝

如果使用的是 Linux 或 Mac OS X ,系統可能已經預裝了 Python 。在命令提示符下 (或 OS X 的終端中) 輸入 python ,如果看到如下信息,說明 Python 已經裝好了: 在命令行窗口中輸入python (或是在OS X的程序/工具/終端中)。 如果你看到這樣的信息,說明 python 已經安裝好了.

 

 
  1. Python 2.4.1 (#2, Mar 31 2005, 00:05:10) 
  2. [GCC 3.3 20030304 (Apple Computer, Inc. build 1666)] on darwin 
  3. Type "help""copyright""credits" or "license" for more information. 
  4. >>> 

否則, 你需要下載并安裝Python. 它既快速又方便,而詳細說明可參考http://www.python.org/download/

安裝 Django

任何時候,都有兩個不同版本的Django供您選擇。 最新的官方發行版和有風險的主干版本。 安裝的版本取決于您的優先選擇。 你需要一個穩定的通過測試的Django,或是你想要包括最新功能的版本,也許你可對Django本身作貢獻,而把穩定作為代價?

我們推薦選定一個正式發布版本,但重要的是了解到主干開發版本的存在,因為在文檔和社區成員中你會發現它被提到。

安裝官方發布版

官方發布的版本帶有一個版本號,例如1.0.3或1.1,而最新版本總是可以在http://www.djangoproject.com/download/找到。

如果您在用Linux系統,其中包括Django的包,使用默認的版本是個好主意。 這樣,你將會通過系統的包管理得到安全的升級。

如果你的系統沒有自帶Django,你可以自己下載然后安裝框架。 首先,下載名字類似于Django-1.0.2-final.tar.gz壓縮文件。(下載到哪里無所謂,安裝程序會把Django文件放到正確的地方。)解壓縮之后運行setup.py install,像操作大多數Python庫一樣。

以下是如何在Unix系統上安裝的方法:

 

 
  1. tar xzvf Django-*.tar.gz  
  2.  
  3. cd Django-*  
  4.  
  5. sudo python setup.py install 

Windows系統上,推薦使用7-Zip(http://www.djangoproject.com/r/7zip/)來解壓縮.tar.gz文件。 解壓縮完成后,以管理員權限啟動一個DOS Shell(命令提示符),然后在名字以Django-開始的目錄里執行如下命令:

 

 
  1. python setup.py install 

如果你很好奇: Django將被安裝到你的Python安裝目錄`` 的site-package`` 目錄(Python從該目錄尋找第三方庫)。 通常情況下,這個目錄在/usr/lib/python2.4/site-packages。

安裝Trunk版本

最新最好的django的開發版本稱為trunk,可以從django的subversion處獲得。 如果你想嘗鮮,或者想為django貢獻代碼,那么你應當安裝這個版本。

Subversion 是一種與 CVS 類似的免費開源版本控制系統,Django 開發團隊使用它管理 Django 代碼庫的更新。 你可以使用 Subversion 客戶端獲取最新的 Django 源代碼,并可任何時候使用 local checkout 更新本地 Django 代碼的版本,以獲取 Django 開發者所做的最近更新和改進。

請記住,即使是使用trunk版本,也是有保障的。 因為很多django的開發者在正式網站上就是用的trunk版本,他們會保證trunk版本的穩定性。

遵循以下步驟以獲取最新的 Django 主流代碼:

確保安裝了 Subversion 客戶端。 可以從 http://subversion.tigris.org/ 免費下載該軟件,并從 http://svnbook.red-bean.com/ 獲取出色的文檔。

(如果你在使用Mac OS X 10.5或者更新的版本,你很走運,Subversion應該就可以安裝Django。 你可以在終端上輸入svn --version來驗證。

使用 svn co http://code.djangoproject.com/svn/django/trunk djtrunk 命令查看主體代碼。

找到你的python的site-packages目錄。 一般為/usr/lib/python2.4/site-packages,如果你不確定,可以輸入如下命令:

python -c 'import sys, pprint; pprint.pprint(sys.path)'

上面的結果會包含site-packages的目錄

在site-packages目錄下,創建一個文件django.pth,編輯這個文件,包含djtrunk目錄的全路徑 利潤,此文件包含如下行:

 

 
  1. /home/me/code/djtrunk 

將 djtrunk/django/bin 加入系統變量 PATH 中。該目錄中包含一些像 django-admin.py 之類的管理工具。 此目錄包含管理工具,例如:django-admin.py

提示:

如果之前沒有接觸過 .pth 文件,你可以從 http://www.djangoproject.com/r/python/site-module/ 中獲取更多相關知識。

從 Subversion 完成下載并執行了前述步驟后,就沒有必要再執行 python setup.py install 了,你剛才已經手動完成了安裝!

由于 Django 主干代碼的更新經常包括 bug 修正和特性添加,如果真的著迷的話,你可能每隔一小段時間就想更新一次。 在 djtrunk 目錄下運行 svn update 命令即可進行更新。 當你使用這個命令時,Subversion 會聯絡 http://code.djangoproject.com ,判斷代碼是否有更新,然后把上次更新以來的所有變動應用到本地代碼。 就這么簡單。

最后,如果你使用trunk,你要知道使用的是哪個trunk版本。 如果你去社區尋求幫助,或是為Django框架提供改進,知道你使用的版本號是非常重要的。 因此,當你到社區去求助,或者為 django 提供改進意見的時候,請時刻記住說明你正在使用的 django 的版本號。 如何知道你正在使用的 django 的版本號呢?進入`` djtrunk`` 目錄,然后鍵入 svn info ,在輸出信息中查看 Revision: (版本:) 后跟的數字。 Django在每次更新后,版本號都是遞增的,無論是修復Bug、增加特性、改進文檔或者是其他。 在一些Django社區中,版本號甚至成為了一種榮譽的象征,我從[寫上非常低的版本號]開始就已經使用Djano了。

測試Django安裝

讓我們花點時間去測試 Django 是否安裝成功,并工作良好。同時也可以了解到一些明確的安裝后的反饋信息。 在Shell中,更換到另外一個目錄(不是包含Django的目錄),然后輸入python來打開Python的交互解釋器。如果安裝成功,你應該可以導入django模塊了:

 

 
  1. >>> import django 
  2. >>> django.VERSION 
  3. (1, 1, 0, final', 1) 

交互解釋器示例

Python 交互解釋器是命令行窗口的程序,通過它可以交互式地編寫 Python 程序。 要啟動它只需運行 python 命令。

我們在交互解釋器中演示Python示例將貫穿整本書。 你可以用三個大于號 (>>> )來分辨出示例,三個大于號就表示交互提示符。 如果你要從本書中拷貝示例,請不要拷貝提示符。

在交互式解釋器中,多行聲明用三個點 (...)來填補。 例如:

 

 
  1. >>> print """This is a 
  2. ... string that spans 
  3. ... three lines.""
  4. This is a 
  5. string that spans 
  6. three lines. 
  7. >>> def my_function(value): 
  8. ... print value 
  9. >>> my_function('hello'
  10. hello 

這三個在新行開始插入的點,是Python Shell自行加入的,不屬于我們的輸入。 但是包含它們是為了追求解釋器的正確輸出。 如果你拷貝我們的示例去運行,千萬別拷貝這些點。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
91国产美女视频| 国产v综合v亚洲欧美久久| 欧美性xxxx极品高清hd直播| 日韩美女在线播放| 精品动漫一区二区| 国产精品日韩久久久久| 1769国内精品视频在线播放| 亚洲性生活视频在线观看| 91香蕉亚洲精品| 亚洲美女视频网站| 日韩精品免费在线视频观看| 国产激情视频一区| 欧美日韩不卡合集视频| 国产精品91在线| 97超视频免费观看| 亚洲综合成人婷婷小说| 亚洲综合成人婷婷小说| 国产午夜精品久久久| 亚洲欧美日韩视频一区| 国产欧美日韩免费| 欧美老少做受xxxx高潮| 2020欧美日韩在线视频| 亚洲999一在线观看www| 国产成人精品免高潮费视频| 欧美日韩亚洲成人| 国产欧美在线视频| 亚洲精品免费网站| 欧美成人一区在线| 97久久超碰福利国产精品…| 欧美色欧美亚洲高清在线视频| 亚洲第一页中文字幕| 亚洲字幕在线观看| 韩国精品久久久999| 懂色av中文一区二区三区天美| 日韩成人av网址| 欧美日韩国产激情| 久久精品视频在线| 国产精品激情自拍| 亚洲成人久久一区| 欧美性猛交xxxx黑人| 久久久97精品| 久久久久久久久爱| 日韩成人在线观看| 国产精品羞羞答答| 亚洲精品狠狠操| 一区二区三区美女xx视频| 自拍偷拍亚洲精品| 久久在线精品视频| 国产成人精品视频| zzjj国产精品一区二区| 亚洲天堂免费观看| 668精品在线视频| 色婷婷成人综合| 午夜精品一区二区三区在线视| 另类天堂视频在线观看| 欧美性xxxx极品hd满灌| 亚洲欧洲黄色网| 久久影院中文字幕| 国产美女精品视频免费观看| 亚洲最大av网| 国产精品视频免费在线观看| 国产亚洲精品激情久久| 国产99久久久欧美黑人| 国产精品欧美激情| 精品日韩视频在线观看| 精品成人国产在线观看男人呻吟| 精品香蕉在线观看视频一| 亚洲伊人一本大道中文字幕| 亚洲91av视频| 欧美日韩激情视频8区| 亚洲免费视频观看| 这里只有精品丝袜| 久久国产精品亚洲| 亚洲精品v欧美精品v日韩精品| 亚洲aa在线观看| 97久久精品视频| 欧美性猛交xxxx乱大交3| 成人黄色av播放免费| 欧美色videos| 国产精品96久久久久久又黄又硬| 日韩亚洲欧美成人| 欧美另类99xxxxx| 伊人男人综合视频网| 国产成人综合亚洲| 情事1991在线| 91在线视频导航| 精品亚洲一区二区三区在线观看| 久久精品99久久香蕉国产色戒| 日韩av综合中文字幕| 91成人福利在线| 精品中文字幕久久久久久| 亚洲国产欧美在线成人app| 亚洲乱码国产乱码精品精天堂| 亚洲欧美制服中文字幕| 日韩精品中文在线观看| 亚洲第一视频网| 欧美电影在线观看完整版| 91国自产精品中文字幕亚洲| 91精品视频在线免费观看| 91av在线影院| 亚洲国产另类 国产精品国产免费| 136fldh精品导航福利| 久久在线免费视频| 欧美日韩激情小视频| 久久夜精品香蕉| 国产精品极品在线| 欧美激情aaaa| 国产在线播放不卡| 国产免费一区二区三区在线观看| 红桃视频成人在线观看| 日产精品99久久久久久| 亚洲jizzjizz日本少妇| 国产伦精品免费视频| 黄网站色欧美视频| 欧美孕妇孕交黑巨大网站| 7777kkkk成人观看| 国产日韩专区在线| 欧美一二三视频| 亚洲一区二区久久久久久久| 久久久久久97| 亚洲电影免费在线观看| zzijzzij亚洲日本成熟少妇| 欧美性视频精品| 久久97精品久久久久久久不卡| 国产视频欧美视频| 久久精品成人欧美大片古装| 亚洲人午夜精品| 国精产品一区一区三区有限在线| 亚洲国产精品久久久久秋霞蜜臀| 国产精品夫妻激情| 国产精品网红福利| 欧美日韩国产麻豆| 95av在线视频| 91精品久久久久久久久| 国产剧情久久久久久| 日本成人免费在线| 日韩中文有码在线视频| 日韩有码在线电影| 国产伦精品免费视频| 亚洲午夜女主播在线直播| 国内精品久久久久久中文字幕| 日韩成人高清在线| 国产成人精品视| 亚洲日韩中文字幕在线播放| 久久精品国产亚洲7777| 神马国产精品影院av| 欧美性videos高清精品| 97免费视频在线播放| 全色精品综合影院| 成人av电影天堂| 亚洲国产欧美日韩精品| 国产欧美在线看| 精品国产区一区二区三区在线观看| 久久久久久久久久国产| 亚洲精品久久久久| 国外日韩电影在线观看| 欧美日韩免费在线观看| 日本久久久久久久| 懂色av中文一区二区三区天美| 色系列之999| 欧美日韩福利电影| 亚洲精品福利视频| 欧美巨猛xxxx猛交黑人97人| 久久免费福利视频|