這篇文章將為大家詳細(xì)講解有關(guān)Django開發(fā)環(huán)境配置的示例分析,小編覺得挺實(shí)用的,因此分享給大家做個(gè)參考,希望大家閱讀完這篇文章后可以有所收獲。
成都創(chuàng)新互聯(lián)是一家以網(wǎng)站設(shè)計(jì)建設(shè),微信小程序、網(wǎng)站開發(fā)設(shè)計(jì),網(wǎng)絡(luò)軟件產(chǎn)品開發(fā),企業(yè)互聯(lián)網(wǎng)推廣服務(wù)為主的民營科技公司。主要業(yè)務(wù)涵蓋:為客戶提供網(wǎng)站策劃、網(wǎng)站設(shè)計(jì)、網(wǎng)站開發(fā)、域名申請、網(wǎng)站優(yōu)化排名、買鏈接等服務(wù)領(lǐng)域。憑借建站老客戶口碑做市場,建設(shè)網(wǎng)站時(shí),根據(jù)市場搜索規(guī)律和搜索引擎的排名收錄規(guī)律編程,全力為建站客戶設(shè)計(jì)制作排名好的網(wǎng)站,深受老客戶認(rèn)可和贊譽(yù)。開發(fā)環(huán)境
開發(fā)環(huán)境為:
Win 10(64位)
Python 3.7.0
Django 2.1
安裝Python
python的安裝為比較簡單,首先找到Python官方網(wǎng)站,選擇python3.7的windows版本,下載并安裝。
安裝時(shí)注意勾選添加python到環(huán)境變量中。如果沒有或者漏掉這一步,請安裝完畢后自行添加。
若實(shí)在不知道怎么弄的,看這篇文章:
windows上安裝python3教程以及環(huán)境變量配置
安裝完成后打開命令行,輸入python -V,系統(tǒng)打印出python的版本號,說明安裝成功了:
C:\Users\dusai> python -V Python 3.7.0
配置虛擬環(huán)境
虛擬環(huán)境(virtualenv,或venv )是 Python 多版本管理的利器,可以使每個(gè)項(xiàng)目環(huán)境與其他項(xiàng)目獨(dú)立開來,保持環(huán)境的干凈,解決包沖突問題。你可以將虛擬環(huán)境理解為一個(gè)隔絕的小系統(tǒng)。
從Python3.3版本開始就自帶了虛擬環(huán)境,不需要安裝,配置一下就可以用了。
新建一個(gè)文件夾,教程中為django_project。進(jìn)入此文件夾:
E:\>cd django_project E:\django_project>
輸入配置venv的命令,其中的env為虛擬環(huán)境的放置目錄:
E:\django_project> python -m venv env
創(chuàng)建完成后,輸入env\Scripts\activate.bat,即可進(jìn)入虛擬環(huán)境:
E:\django_project> env\Scripts\activate.bat (env) E:\django_project>
盤符前有(env)標(biāo)識說明進(jìn)入venv成功。
安裝Django
在虛擬環(huán)境下,輸入命令pip install django==2.1:
(env) E:\django_project> pip install django==2.1 Collecting django==2.1 Using cached ... ... Successfully installed django-2.1 (env) E:\django_project>
通過指令pip install django==2.1來安裝和教程相同版本的Django。
系統(tǒng)打印出以上文字表示Django安裝成功了。
創(chuàng)建Django項(xiàng)目
還是在虛擬環(huán)境下,在django_project文件夾中創(chuàng)建Django項(xiàng)目:
(env) E:\django_project>django-admin startproject my_blog
查看django_project文件夾,發(fā)現(xiàn)多了my_blog文件夾,其結(jié)構(gòu)應(yīng)該是這樣:
my_blog │ db.sqlite3 │ manage.py │ └─my_blog │ settings.py │ urls.py │ wsgi.py └─ __init__.py
這就是我們剛創(chuàng)建出來的項(xiàng)目了。
注意Python3.7和Django<=1.11是不兼容的。如果報(bào)錯(cuò)請嘗試安裝新版本的Django,或者回退Python<=3.6版本。
運(yùn)行Django服務(wù)器
非常幸運(yùn),Django自帶一個(gè)輕量的Web開發(fā)服務(wù)器,也被叫做“runserver”。
開發(fā)服務(wù)器是為了讓你快速開發(fā)Web程序,通過它可以避開配置生產(chǎn)環(huán)境的服務(wù)器的繁瑣環(huán)節(jié)。
開發(fā)服務(wù)器會自動的檢測代碼的改變,并且自動加載它,因此在修改代碼后不需要手動去重啟服務(wù)器,非常的方便。
要運(yùn)行這個(gè)django服務(wù)器,首先要進(jìn)入my_blog文件夾,即含有manage.py文件的那個(gè):
(env) E:\django_project>cd my_blog (env) E:\django_project\my_blog>
輸入命令python manage.py runserver:
(env) E:\django_project\my_blog>python manage.py runserver Performing system checks... System check identified no issues (0 silenced). You have 15 unapplied migration(s). Your project may not work properly until you apply the migrations for app(s): admin, auth, contenttypes, sessions. Run 'python manage.py migrate' to apply them. August 20, 2018 - 17:32:34 Django version 2.1, using settings 'my_blog.settings' Starting development server at http://127.0.0.1:8000/ Quit the server with CTRL-BREAK.
系統(tǒng)打印出這些信息,說明服務(wù)器啟動成功了,打開chrome瀏覽器,輸入http://127.0.0.1:8000/,即倒數(shù)第2排信息提示我們的服務(wù)器地址??吹较旅娴慕缑妫?/p>
恭喜你,小火箭起飛,django運(yùn)行起來了!
代碼編輯器的選擇
django運(yùn)行起來后,我們還需要一款代碼編輯器或者集成開發(fā)環(huán)境(IDE)來編輯python文件,以達(dá)到開發(fā)需求。
市面上有很多Python的代碼編輯器或者集成開發(fā)環(huán)境可以選擇。
我使用了代碼編輯器Sublime Text 3。
進(jìn)入Sublime Text 3官網(wǎng),下載對應(yīng)版本的安裝文件安裝即可使用了。
關(guān)于“Django開發(fā)環(huán)境配置的示例分析”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,使各位可以學(xué)到更多知識,如果覺得文章不錯(cuò),請把它分享出去讓更多的人看到。
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。