您好,登錄后才能下訂單哦!
Windows下安裝Django-使用Pycharm創(chuàng)建項(xiàng)目
1.前言
1.不像Unix/Linux系統(tǒng)默認(rèn)安裝了Python環(huán)境,Windows下安裝Django 前請(qǐng)先確保已經(jīng)安裝了Python環(huán)境。Python官網(wǎng)下載,根據(jù)需求下載完畢即可安裝,注意在安裝時(shí)要勾選 add to path. 安裝完畢 win+r 打開cmd 輸入 python –version 驗(yàn)證是否安裝成功.
2.安裝Django
1.參考官網(wǎng)的指令,打開 cmd ,使用 pip install Django==2.0.2 , 2.0.2 是版本,或者直接 使用 pip install Django 命令,會(huì)默認(rèn)下載安裝最新版本的Django. Django將被安裝到Python安裝路徑的Lib下site-packages。
注: pip 是一個(gè)安裝和管理 Python 包的工具 ,是easy_install的替代品 , 類似 Ruby的gem,NodeJs的 npm。在前面使用Python安裝程序時(shí)已經(jīng)默認(rèn)安裝pip 的了,除非你把勾選去掉。
2.下載Django 壓縮包 , 官網(wǎng)下載
下載完Django 壓縮包 后,解壓并和Python安裝目錄放在同一個(gè)根目錄,進(jìn)入 Django 目錄,執(zhí)行python setup.py install,然后開始安裝,Django同樣將被安裝到Python的Lib下site-packages。
3.使用Pycharm IDE 創(chuàng)建 Django 項(xiàng)目
1.打開Pycharm ,創(chuàng)建 new project ,左邊 選擇 Django, 右邊第一個(gè)紅框,untitled 指項(xiàng)目名,默認(rèn) 時(shí) untitled , 自定義, untitled 前的路徑是項(xiàng)目所在的位置。第二個(gè)紅框,這里我選擇使用已經(jīng)存在的編譯器,即前面已經(jīng)安裝好的Python,這是加入到環(huán)境變量中的,是全局配置的Python,因?yàn)榘惭bDjango時(shí)會(huì)安裝到Python 的lib的site-packages下,因此Pycharm 會(huì)檢測(cè)到Django,如果你沒有安裝Django,則Pycharm下方提示沒有Django. 至于那個(gè) new environment using 是什么意思呢, 是指使用一個(gè)新的虛擬環(huán)境來運(yùn)行與配置該項(xiàng)目的意思,這個(gè)新的虛擬環(huán)境與系統(tǒng)全局配置的Python相區(qū)別,是一個(gè)獨(dú)立,隔離的運(yùn)行環(huán)境,在該環(huán)境下 使用 pip 安裝的包也僅限與該虛擬環(huán)境內(nèi)使用。至于為什么要另辟蹊徑,使用一個(gè)隔離的運(yùn)行環(huán)境?官方文檔已經(jīng)做出了很好的解釋:想象一下場(chǎng)景:如果你的應(yīng)用1 需要使用Python的一個(gè)版本1,應(yīng)用2需要使用Python 的一個(gè)版本2,你如何能夠保證能夠同時(shí)使用這兩個(gè)應(yīng)用?還有,如果你把所有的包都安裝到一個(gè)Python 版本如2.7的site-package下,那么你可能把一個(gè)本不需要更新的應(yīng)用更新了,從而導(dǎo)致你的應(yīng)用不可用。綜上,使用 virtualenv 可以很好地幫助到你,它與系統(tǒng)的Python環(huán)境和相關(guān)的庫獨(dú)立開來。
注: windows 下使用 virtualenv,使用以下命令:、
#安裝一virtualenv 的windows版本
pip install virtualenvwrapper-win
mkvirtualenv django_win
#使用,激活該環(huán)境,這樣以后使用pip安裝包將安裝到該環(huán)境下
workon django_win
2.創(chuàng)建 Django項(xiàng)目完畢,目錄結(jié)構(gòu)如下圖所示
目錄說明:
外層mysite: 項(xiàng)目名,可隨意命名
里層mysite: 項(xiàng)目的容器,名稱默認(rèn)與項(xiàng)目名一致。
manage.py: 一個(gè)實(shí)用的命令行工具,可讓你以各種方式與該 Django 項(xiàng)目進(jìn)行交互。
/init.py: 一個(gè)空文件,告訴 Python 該目錄是一個(gè) Python 包。
settings.py: 該 Django 項(xiàng)目的設(shè)置/配置。
urls.py: 該 Django 項(xiàng)目的 URL 聲明; 一份由 Django 驅(qū)動(dòng)的網(wǎng)站”目錄”。
/wsgi.py: 一個(gè) WSGI 兼容的 Web 服務(wù)器的入口,以便運(yùn)行你的項(xiàng)目。
運(yùn)行這個(gè)mysite項(xiàng)目,訪問http://127.0.0.1:8000/,出現(xiàn)下面頁面說明安裝配置成功,接下來你可以進(jìn)一步添加功能開發(fā)項(xiàng)目了。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。