首頁>技術>

教程的開發環境

本教程的開發環境為:

Win 10(64位)Python 3.7.0Django 2.1

為了避免開發環境不同而導致的錯誤,建議讀者使用相同的版本。

安裝Python

python的安裝為比較簡單,首先找到[Python官方網站](python.org),選擇python3.7的windows版本,下載並安裝。

安裝時注意勾選新增python到環境變數中。如果沒有或者漏掉這一步,請安裝完畢後自行新增。若實在不知道怎麼弄的,百度搜索一下。

安裝完成後開啟[命令列],輸入python -V,系統打印出python的版本號,說明安裝成功了:

C:\\Users\\dusai> python -VPython 3.7.0

配置虛擬環境

虛擬環境(virtualenv,或venv )是 Python 多版本管理的利器,可以使每個專案環境與其他專案獨立開來,保持環境的乾淨,解決包衝突問題。你可以將虛擬環境理解為一個隔絕的小系統。

從Python3.3版本開始就自帶了虛擬環境,不需要安裝,配置一下就可以用了。

新建一個資料夾,教程中為django_project。進入此資料夾:

E:\\>cd django_projectE:\\django_project>

輸入配置venv的命令,其中的env為虛擬環境的放置目錄:

E:\\django_project> python -m venv env 

建立完成後,輸入env\\Scripts\\activate.bat,即可進入虛擬環境:

E:\\django_project> env\\Scripts\\activate.bat(env) E:\\django_project>

碟符前有(env)標識說明進入venv成功。

安裝Django

在虛擬環境下,輸入命令pip install django==2.1:

(env) E:\\django_project> pip install django==2.1Collecting django==2.1Using cached ......Successfully installed django-2.1(env) E:\\django_project> 

通過指令pip install django==2.1來安裝和教程相同版本的Django。

系統打印出以上文字表示Django安裝成功了。

建立Django專案

還是在虛擬環境下,在django_project資料夾中建立Django專案:

(env) E:\\django_project>django-admin startproject my_blog

檢視django_project資料夾,發現多了my_blog資料夾,其結構應該是這樣:

my_blog│ db.sqlite3│ manage.py│└─my_blog │ settings.py │ urls.py │ wsgi.py └─ __init__.py

這就是我們剛創建出來的專案了。

Python3.7和Django<=1.11是不相容的。如果報錯請嘗試安裝新版本的Django,或者回退Python<=3.6版本。

執行Django伺服器

非常幸運,Django自帶一個輕量的Web開發伺服器,也被叫做“runserver”。

開發伺服器是為了讓你快速開發Web程式,通過它可以避開配置生產環境的伺服器的繁瑣環節。

開發伺服器會自動的檢測程式碼的改變,並且自動載入它,因此在修改程式碼後不需要手動去重啟伺服器,非常的方便。

要執行這個django伺服器,首先要進入my_blog資料夾,即含有manage.py檔案的那個:

(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 runserverPerforming 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:34Django version 2.1, using settings 'my_blog.settings'Starting development server at http://127.0.0.1:8000/Quit the server with CTRL-BREAK.

系統打印出這些資訊,說明伺服器啟動成功了,開啟chrome瀏覽器,輸入http://127.0.0.1:8000/ ,即倒數第2排資訊提示我們的伺服器地址。看到下面的介面:

恭喜你,小火箭起飛,django執行起來了!

最新評論
  • BSA-TRITC(10mg/ml) TRITC-BSA 牛血清白蛋白改性標記羅丹明
  • 基於 TensorFlow.js 的遷移學習影象分類器