1. 程式人生 > >Windows下安裝Django-使用Pycharm建立專案

Windows下安裝Django-使用Pycharm建立專案

前言

不像Unix/Linux系統預設安裝了Python環境,Windows下安裝Django 前請先確保已經安裝了Python環境。Python官網下載,根據需求下載完畢即可安裝,注意在安裝時要勾選 add to path. 安裝完畢 win+r 開啟cmd 輸入 python –version 驗證是否安裝成功。
這裡寫圖片描述

安裝Django

對於windows下安裝Django,可有兩種方式:

1.參考官網的指令,開啟 cmd ,使用 pip install Django==2.0.2 , 2.0.2 是版本,或者直接 使用 pip install Django 命令,會預設下載安裝最新版本的Django. Django將被安裝到Python安裝路徑的Lib下site-packages。
注: pip 是一個安裝和管理 Python 包的工具 ,是easy_install的替代品 , 類似 Ruby的gem,NodeJs的 npm。在前面使用Python安裝程式時已經預設安裝pip 的了,除非你把勾選去掉。

2.下載Django 壓縮包 , 官網下載
這裡寫圖片描述

下載完Django 壓縮包 後,解壓並和Python安裝目錄放在同一個根目錄,進入 Django 目錄,執行python setup.py install,然後開始安裝,Django同樣將被安裝到Python的Lib下site-packages。

使用Pycharm IDE 建立 Django 專案

1.開啟Pycharm ,建立 new project ,左邊 選擇 Django, 右邊第一個紅框,untitled 指專案名,預設 時 untitled , 自定義, untitled 前的路徑是專案所在的位置。第二個紅框,這裡我選擇使用已經存在的編譯器,即前面已經安裝好的Python,這是加入到環境變數中的,是全域性配置的Python,因為安裝Django時會安裝到Python 的lib的site-packages下,因此Pycharm 會檢測到Django,如果你沒有安裝Django,則Pycharm下方提示沒有Django. 至於那個 new environment using 是什麼意思呢, 是指使用一個新的虛擬環境來執行與配置該專案的意思,這個新的虛擬環境與系統全域性配置的Python相區別,是一個獨立,隔離的執行環境,在該環境下 使用 pip 安裝的包也僅限與該虛擬環境內使用。至於為什麼要另闢蹊徑,使用一個隔離的執行環境?官方文件已經做出了很好的解釋:想象一下場景:如果你的應用1 需要使用Python的一個版本1,應用2需要使用Python 的一個版本2,你如何能夠保證能夠同時使用這兩個應用?還有,如果你把所有的包都安裝到一個Python 版本如2.7的site-package下,那麼你可能把一個本不需要更新的應用更新了,從而導致你的應用不可用。綜上,使用 virtualenv 可以很好地幫助到你,它與系統的Python環境和相關的庫獨立開來。
注: windows 下使用 virtualenv,使用以下命令:、

#安裝一virtualenv 的windows版本
pip install virtualenvwrapper-win
# 建立一個虛擬環境
mkvirtualenv myproject
#使用,啟用該環境,這樣以後使用pip安裝包將安裝到該環境下
workon myproject

這裡寫圖片描述

2.建立 Django專案完畢,目錄結構如下圖所示。
這裡寫圖片描述

目錄說明:
外層mysite: 專案名,可隨意命名
裡層mysite: 專案的容器,名稱預設與專案名一致。
manage.py: 一個實用的命令列工具,可讓你以各種方式與該 Django 專案進行互動。
/init.py: 一個空檔案,告訴 Python 該目錄是一個 Python 包。
settings.py: 該 Django 專案的設定/配置。
urls.py: 該 Django 專案的 URL 宣告; 一份由 Django 驅動的網站”目錄”。
/wsgi.py: 一個 WSGI 相容的 Web 伺服器的入口,以便執行你的專案。

執行這個mysite專案,訪問http://127.0.0.1:8000/,出現下面頁面說明安裝配置成功,接下來你可以進一步新增功能開發專案了。

這裡寫圖片描述