Django環(huán)境搭建

Django環(huán)境搭建

一. 版本選擇

Django 1.5.x 支持 Python 2.6.5 Python 2.7, Python 3.2 和 3.3.

Django 1.6.x 支持 Python 2.6.X, 2.7.X, 3.2.X 和 3.3.X

Django 1.7.x 支持 Python 2.7, 3.2, 3.3, 和 3.4 (注意:Python 2.6 不支持了)

Django 1.8.x 支持 Python 2.7, 3.2, 3.3, 3.4 和 3.5. ?(長(zhǎng)期支持版本 LTS)

Django 1.9.x 支持 Python 2.7, 3.4 和 3.5. 不支持 3.3 了

Django 1.10.x 支持 Python 2.7, 3.4 和 3.5.?

Django 1.11.x 下一個(gè)長(zhǎng)期支持版本圆兵,將于2017年4月發(fā)布

更詳細(xì)的可以參考這里桂肌,一般來(lái)說(shuō),選擇長(zhǎng)期支持版本比較好师脂。

使用最新版本的問(wèn)題就是胀滚,可能要用到的一些第三方插件沒(méi)有及時(shí)更新谆吴,無(wú)法正常使用這些三方包煎谍。

如果是學(xué)習(xí),可以選擇目前的 Django 1.8.x 來(lái)進(jìn)行隶症,遇到問(wèn)題也容易找到答案。

當(dāng)然如果需要新版本的功能也可以使用新版本岗宣,畢竟 Django 1.9 以后admin界面還是更漂亮些


二. 安裝 Django

注意:以下方法中任何一種方法安裝都可蚂会,不用每個(gè)都試一次。

另外 建議自行安裝 bpython耗式,這樣在用起來(lái)會(huì)爽很多胁住。進(jìn)入終端的時(shí)候輸入 bpython 可以有提示。當(dāng)然也可以選擇用 ipython

2.0 關(guān)于bpython的安裝

  

$sudo apt-getinstall bpython


2.1. 用 pip 來(lái)安裝

2.1.1 需要先安裝pip

(1). ubuntu:?

sudo apt-getinstall python-pip


(2).?Fedora:

yum install python-pip


(3). Linux, Mac OSX, Windows 下都可用 get-pip.py 來(lái)安裝 pip:https://pip.pypa.io/en/latest/installing.html

或者直接下載:get-pip.py然后運(yùn)行在終端運(yùn)行python get-pip.py 就可以安裝 pip刊咳。

Note: 也可以下載 pip 源碼包彪见,運(yùn)行python setup.py install進(jìn)行安裝

2.1.2 利用 pip 安裝 Django

(sudo) pip install Django或者

(sudo) pip install Django

==1.8.16或者 pip install Django==1.10.3



如果想升級(jí) pip 可以用:

(sudo) pip install --upgrade pip



Windows 用戶不要加 sudo,如果提示‘python’不是內(nèi)部或外部命令娱挨,也不是可運(yùn)行的程序或批處理文件余指。

那說(shuō)明你的?Python 沒(méi)有安裝好,或者環(huán)境變量沒(méi)有配置正確跷坝,最簡(jiǎn)單的辦法是安裝新版本的 Python 2.7.9, 里面集成了 pip酵镜,安裝時(shí)要勾選上環(huán)境變量這一個(gè)

還可以參見(jiàn):Python 環(huán)境搭建



2.2. 下載源碼安裝

https://www.djangoproject.com/download/

如果是源碼包, 比如 django-1.8.16.tar.gz

2.2.1 Linux 或 Mac 下

tar -xvf django-1.8.16.tar.gz

cd django-1.8.16(sudo) python setup.py install


2.2.2 Windows 下

直接用解壓軟件解壓,然后到命令行(XP/Win7點(diǎn)擊開始柴钻,在下面的那個(gè)輸入框中輸入 cmd, Win8在開始那里點(diǎn)右鍵淮韭,選擇命令行)

比如在D:\django-1.8.16\這個(gè)文件夾下

cd D:

cd django-1.8.16python setup.py install


什么?提示‘python’不是內(nèi)部或外部命令贴届,也不是可運(yùn)行的程序或批處理文件靠粪。

那說(shuō)明你的 Python 沒(méi)有安裝好,或者路徑?jīng)]有配置正確毫蚓,參見(jiàn):Python 環(huán)境搭建


2.3. Linux用自帶源進(jìn)行安裝(不推薦)

2.3.1 ?ubuntu 下安裝 Django

sudo apt-getinstall python-django -y


2.3.2 ?Fedora 下安裝用 yum

yum install python-django


注意:自帶源安裝的 Django 一般版本比較舊占键,而用 pip 可以安裝最新的版本。

三. 檢查是否安裝成功

終端上輸入 python ,點(diǎn)擊 Enter绍些,進(jìn)行 python 環(huán)境

>>> import django>>> django.VERSION

(1,8,16,'final',0)>>> >>> django.get_version()'1.8.16'


如果運(yùn)行后看到版本號(hào)捞慌,就證明安裝成功了,有問(wèn)題請(qǐng)?jiān)u論柬批!

四. 搭建多個(gè)互不干擾的開發(fā)環(huán)境(可選)

我們有的時(shí)候會(huì)發(fā)現(xiàn)啸澡,一個(gè)電腦上有多個(gè)項(xiàng)目袖订,一個(gè)依賴 Django 1.8,另一個(gè)比較舊的項(xiàng)目又要用 Django 1.5嗅虏,這時(shí)候怎么辦呢洛姑?

我們需要一個(gè)依賴包管理的工具來(lái)處理不同的環(huán)境。

如果不想搭建這個(gè)環(huán)境皮服,只想用某一個(gè)版本的 Django 也可以楞艾,但是推薦學(xué)習(xí)此內(nèi)容!

4.1 環(huán)境搭建

開發(fā)會(huì)用 virtualenv 來(lái)管理多個(gè)開發(fā)環(huán)境龄广,virtualenvwrapper 使得virtualenv變得更好用

# 安裝:

(sudo) pip install virtualenv virtualenvwrapper



Linux/Mac OSX 下:

修改~/.bash_profile或其它環(huán)境變量相關(guān)文件(如 .bashrc 或用 ZSH 之后的 .zshrc)硫眯,添加以下語(yǔ)句


export WORKON_HOME=$HOME/.virtualenvs

export PROJECT_HOME=$HOME/workspace

source /usr/local/bin/virtualenvwrapper.sh



修改后使之立即生效(也可以重啟終端使之生效):

source ~/.bash_profile



Windows 下:

pip install virtualenvwrapper-win


【可選】Windows下默認(rèn)虛擬環(huán)境是放在用戶名下面的Envs中的,與桌面择同,我的文檔两入,下載等文件夾在一塊的。更改方法:計(jì)算機(jī)敲才,屬性裹纳,高級(jí)系統(tǒng)設(shè)置,環(huán)境變量紧武,添加WORKON_HOME剃氧,如圖(windows 10 環(huán)境變量設(shè)置截圖):

4.2 使用方法:

mkvirtualenv?zqxt:創(chuàng)建運(yùn)行環(huán)境zqxt

workon?zqxt: 工作在 zqxt 環(huán)境 或 從其它環(huán)境切換到 zqxt 環(huán)境

deactivate: 退出終端環(huán)境

?

其它的:

rmvirtualenvENV:刪除運(yùn)行環(huán)境ENV

mkprojectmic:創(chuàng)建mic項(xiàng)目和運(yùn)行環(huán)境mic

mktmpenv:創(chuàng)建臨時(shí)運(yùn)行環(huán)境

lsvirtualenv: 列出可用的運(yùn)行環(huán)境

lssitepackages: 列出當(dāng)前環(huán)境安裝了的包

創(chuàng)建的環(huán)境是獨(dú)立的,互不干擾阻星,無(wú)需sudo權(quán)限即可使用 pip 來(lái)進(jìn)行包的管理朋鞍。




一些不錯(cuò)的Django博文:

http://www.cnblogs.com/bluescorpio/archive/2012/04/28/2475804.html

http://www.cnblogs.com/fnng/p/3737964.html

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市妥箕,隨后出現(xiàn)的幾起案子番舆,更是在濱河造成了極大的恐慌,老刑警劉巖矾踱,帶你破解...
    沈念sama閱讀 207,113評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件恨狈,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡呛讲,警方通過(guò)查閱死者的電腦和手機(jī)禾怠,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,644評(píng)論 2 381
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)贝搁,“玉大人吗氏,你說(shuō)我怎么就攤上這事±啄妫” “怎么了弦讽?”我有些...
    開封第一講書人閱讀 153,340評(píng)論 0 344
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我往产,道長(zhǎng)被碗,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,449評(píng)論 1 279
  • 正文 為了忘掉前任仿村,我火速辦了婚禮锐朴,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘蔼囊。我一直安慰自己焚志,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,445評(píng)論 5 374
  • 文/花漫 我一把揭開白布畏鼓。 她就那樣靜靜地躺著酱酬,像睡著了一般。 火紅的嫁衣襯著肌膚如雪云矫。 梳的紋絲不亂的頭發(fā)上岳悟,一...
    開封第一講書人閱讀 49,166評(píng)論 1 284
  • 那天,我揣著相機(jī)與錄音泼差,去河邊找鬼。 笑死呵俏,一個(gè)胖子當(dāng)著我的面吹牛堆缘,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播普碎,決...
    沈念sama閱讀 38,442評(píng)論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼吼肥,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了麻车?” 一聲冷哼從身側(cè)響起缀皱,我...
    開封第一講書人閱讀 37,105評(píng)論 0 261
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎动猬,沒(méi)想到半個(gè)月后啤斗,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,601評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡赁咙,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,066評(píng)論 2 325
  • 正文 我和宋清朗相戀三年钮莲,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片彼水。...
    茶點(diǎn)故事閱讀 38,161評(píng)論 1 334
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡崔拥,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出凤覆,到底是詐尸還是另有隱情链瓦,我是刑警寧澤,帶...
    沈念sama閱讀 33,792評(píng)論 4 323
  • 正文 年R本政府宣布盯桦,位于F島的核電站慈俯,受9級(jí)特大地震影響渤刃,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜肥卡,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,351評(píng)論 3 307
  • 文/蒙蒙 一溪掀、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧步鉴,春花似錦揪胃、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,352評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至阳似,卻和暖如春骚勘,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背撮奏。 一陣腳步聲響...
    開封第一講書人閱讀 31,584評(píng)論 1 261
  • 我被黑心中介騙來(lái)泰國(guó)打工俏讹, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人畜吊。 一個(gè)月前我還...
    沈念sama閱讀 45,618評(píng)論 2 355
  • 正文 我出身青樓泽疆,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親玲献。 傳聞我的和親對(duì)象是個(gè)殘疾皇子殉疼,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,916評(píng)論 2 344

推薦閱讀更多精彩內(nèi)容