最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python的Django框架安裝全攻略

 更新時(shí)間:2015年07月15日 09:54:33   投稿:goldensun  
這篇文章主要介紹了Python的Django框架安裝全攻略,其中包括Trunk版本的安裝方法,是上手Django的超給力教程!需要的朋友可以參考下

Python 安裝

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

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

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

Django和 Python 3.0

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

如果你是個(gè)Python新手并且正迷茫于到底是學(xué)習(xí)Python 2.x還是Python 3.x的話,我們建議你選擇Python 2.x。
安裝

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

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

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

任何時(shí)候,都有兩個(gè)不同版本的Django供您選擇。 最新的官方發(fā)行版和有風(fēng)險(xiǎn)的主干版本。 安裝的版本取決于您的優(yōu)先選擇。 你需要一個(gè)穩(wěn)定的通過測(cè)試的Django,或是你想要包括最新功能的版本,也許你可對(duì)Django本身作貢獻(xiàn),而把穩(wěn)定作為代價(jià)?

我們推薦選定一個(gè)正式發(fā)布版本,但重要的是了解到主干開發(fā)版本的存在,因?yàn)樵谖臋n和社區(qū)成員中你會(huì)發(fā)現(xiàn)它被提到。
安裝官方發(fā)布版

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

如果您在用Linux系統(tǒng),其中包括Django的包,使用默認(rèn)的版本是個(gè)好主意。 這樣,你將會(huì)通過系統(tǒng)的包管理得到安全的升級(jí)。

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

以下是如何在Unix系統(tǒng)上安裝的方法:

  tar xzvf Django-*.tar.gz 

  cd Django-* 

  sudo python setup.py install 

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

python setup.py install

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

最新最好的django的開發(fā)版本稱為trunk,可以從django的subversion處獲得。 如果你想嘗鮮,或者想為django貢獻(xiàn)代碼,那么你應(yīng)當(dāng)安裝這個(gè)版本。

Subversion 是一種與 CVS 類似的免費(fèi)開源版本控制系統(tǒng),Django 開發(fā)團(tuán)隊(duì)使用它管理 Django 代碼庫(kù)的更新。 你可以使用 Subversion 客戶端獲取最新的 Django 源代碼,并可任何時(shí)候使用 local checkout 更新本地 Django 代碼的版本,以獲取 Django 開發(fā)者所做的最近更新和改進(jìn)。

請(qǐng)記住,即使是使用trunk版本,也是有保障的。 因?yàn)楹芏郿jango的開發(fā)者在正式網(wǎng)站上就是用的trunk版本,他們會(huì)保證trunk版本的穩(wěn)定性。

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

  •     確保安裝了 Subversion 客戶端。 可以從 http://subversion.tigris.org/ 免費(fèi)下載該軟件,并從 http://svnbook.red-bean.com/ 獲取出色的文檔。
  •     (如果你在使用Mac OS X 10.5或者更新的版本,你很走運(yùn),Subversion應(yīng)該就可以安裝Django。 你可以在終端上輸入svn --version來驗(yàn)證。
  •     使用 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)'
  •     上面的結(jié)果會(huì)包含site-packages的目錄
  •     在site-packages目錄下,創(chuàng)建一個(gè)文件django.pth,編輯這個(gè)文件,包含djtrunk目錄的全路徑 利潤(rùn),此文件包含如下行:
/home/me/code/djtrunk

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

提示:

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

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

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

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

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

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

交互解釋器示例

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

我們?cè)诮换ソ忉屍髦醒菔綪ython示例將貫穿整本書。 你可以用三個(gè)大于號(hào) (>>> )來分辨出示例,三個(gè)大于號(hào)就表示交互提示符。 如果你要從本書中拷貝示例,請(qǐng)不要拷貝提示符。

在交互式解釋器中,多行聲明用三個(gè)點(diǎn) (...)來填補(bǔ)。 例如:

>>> print """This is a
... string that spans
... three lines."""
This is a
string that spans
three lines.
>>> def my_function(value):
...   print value
>>> my_function('hello')
hello

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

相關(guān)文章

  • Python實(shí)現(xiàn)U盤數(shù)據(jù)復(fù)制工具

    Python實(shí)現(xiàn)U盤數(shù)據(jù)復(fù)制工具

    這篇文章主要為大家詳細(xì)介紹了如何使用Python實(shí)現(xiàn)一個(gè)U盤數(shù)據(jù)復(fù)制工具,它可以幫助用戶快速、方便地將U盤中的文件復(fù)制到計(jì)算機(jī)中,希望對(duì)大家有所幫助
    2025-01-01
  • Python+PyQt5自制監(jiān)控小工具

    Python+PyQt5自制監(jiān)控小工具

    這篇文章主要為大家詳細(xì)介紹了如何通過使用python實(shí)現(xiàn)對(duì)計(jì)算機(jī)攝像頭的調(diào)用從而實(shí)現(xiàn)攝像監(jiān)控的功能,文中的示例代碼講解詳細(xì),需要的可以參考一下
    2023-03-03
  • 關(guān)于adfuller函數(shù)返回值的參數(shù)說明與記錄

    關(guān)于adfuller函數(shù)返回值的參數(shù)說明與記錄

    這篇文章主要介紹了關(guān)于adfuller函數(shù)返回值的參數(shù)說明與記錄,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-11-11
  • Django 用戶認(rèn)證Auth組件的使用

    Django 用戶認(rèn)證Auth組件的使用

    這篇文章主要介紹了Django 用戶認(rèn)證Auth組件的使用,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • Python爬蟲工具requests-html使用解析

    Python爬蟲工具requests-html使用解析

    這篇文章主要介紹了Python爬蟲工具requests-html使用解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-04-04
  • Python pycharm 同時(shí)加載多個(gè)項(xiàng)目的方法

    Python pycharm 同時(shí)加載多個(gè)項(xiàng)目的方法

    今天小編就為大家分享一篇Python pycharm 同時(shí)加載多個(gè)項(xiàng)目的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2019-01-01
  • python使用watchdog實(shí)現(xiàn)文件資源監(jiān)控

    python使用watchdog實(shí)現(xiàn)文件資源監(jiān)控

    watchdog 支持跨平臺(tái)文件資源監(jiān)控,可以檢測(cè)指定文件夾下文件及文件夾變動(dòng),下面我們來看看Python如何使用watchdog實(shí)現(xiàn)文件資源監(jiān)控吧
    2025-01-01
  • python檢查目錄文件權(quán)限并修改目錄文件權(quán)限的操作

    python檢查目錄文件權(quán)限并修改目錄文件權(quán)限的操作

    這篇文章主要介紹了python檢查目錄文件權(quán)限并修改目錄文件權(quán)限的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-03-03
  • 利用Python實(shí)時(shí)獲取steam特惠游戲數(shù)據(jù)

    利用Python實(shí)時(shí)獲取steam特惠游戲數(shù)據(jù)

    Steam是由美國(guó)電子游戲商Valve于2003年9月12日推出的數(shù)字發(fā)行平臺(tái),被認(rèn)為是計(jì)算機(jī)游戲界最大的數(shù)碼發(fā)行平臺(tái)之一。本文將利用Python實(shí)時(shí)獲取steam特惠游戲數(shù)據(jù),感興趣的可以嘗試一下
    2022-06-06
  • 基于Python+Matplotlib繪制漸變色扇形圖與等高線圖

    基于Python+Matplotlib繪制漸變色扇形圖與等高線圖

    這篇文章主要為大家介紹了如何利用Python中的Matplotlib繪制漸變色扇形圖與等高線圖,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以了解一下方法
    2022-04-04

最新評(píng)論

繁峙县| 中牟县| 峨山| 双流县| 扶风县| 久治县| 班戈县| 轮台县| 贺兰县| 洛扎县| 崇州市| 远安县| 武宁县| 永新县| 新余市| 南投市| 三亚市| 彭泽县| 青铜峡市| 阳泉市| 麻栗坡县| 龙门县| 林西县| 莎车县| 进贤县| 江达县| 灌南县| 高台县| 耒阳市| 大城县| 长寿区| 斗六市| 龙海市| 资兴市| 淳化县| 辉南县| 福鼎市| 双峰县| 永宁县| 前郭尔| 乳源|