[TOC]
## 安裝python
https://www.python.org/downloads/ 下載安裝
## 使用venv虛擬環境
Python3標準庫自帶venv包,對虛擬環境提供支持。
如果是Ubuntu Linux自帶的Python3,標準庫不會安裝venv,需要執行命令安裝
```
sudo apt-get install python3-venv
```
創建虛擬環境的命令如下
```
python3 -m venv name
```
- name 虛擬環境的名字
在項目目錄執行命令,會創建一個新文件夾,新文件夾中存放的就是虛擬環境的包。
## 使用Virtualenv虛擬環境
Virtualenv 是一個 Python 工具,使用它可以創建一個獨立的 Python 環境。
cmd下執行以下命令
### Windows安裝
---
### 方案一
#### 1、安裝
```
pip install virtualenv
```
```
pip install virtualenvwrapper-win
```
#### 2、設置環境變量WORKON_HOME指定virtualenvwrapper虛擬環境默認路徑

重啟cmd
#### 3、創建虛擬環境
```
mkvirtualenv env
```
- env為虛擬環境名字
#### 4、激活虛擬環境
```
workon env
```
看到命令提示符前邊多了虛擬環境的名字,說明激活成功
---
### 方案二
cmd下執行以下命令
#### 1、安裝
```
pip install virtualenv
```
#### 2、(可以指定任意路徑)
```
virtualenv D:\virtualenv\study
```
#### 3、激活虛擬環境
```
運行安裝目錄下Script目錄下的activate文件激活虛擬環境
D:virtualenv\study\Scripts\activate
```
看到命令提示符前邊多了虛擬環境的名字,說明激活成功
---
### Linux安裝
#### 1、安裝virtualenv
```
pip install virtualenv
```
配置
vim 打開 ~/.bashrc
```
vim ~/.bashrc
```
添加代碼:
```
export VIRTUALENV_USE_DISTRIBUTE=true
```
#### 2、安裝virtualenvwrapper
```
pip install virtualenvwrapper
```
指定virtualenvwrapper虛擬環境默認路徑
vim 打開 ~/.bashrc
```
vim ~/.bashrc
```
添加代碼
```
# config virtualenvwrapper
if [ -f /usr/local/bin/virtualenvwrapper.sh ]; then
export WORKON_HOME=$HOME/.virtualenvs
source /usr/local/bin/virtualenvwrapper.sh
fi
```
```
source ~/.bashrc
```
#### 3、創建虛擬環境
```
mkvirtualenv env
```
- env為虛擬環境名字
#### 4、激活虛擬環境
```
workon env
```
看到命令提示符前邊多了虛擬環境的名字,說明激活成功
### 其他命令
退出虛擬環境
```
deactivate
```
刪除虛擬環境的命令
```
rmvirtualenv 虛擬環境名稱
```
查看所有虛擬環境
lsvirtualenv
啟動虛擬環境s
workon env
退出虛擬環境
deactivate
以后的內容都會在虛擬環境中進行
## 安裝django
虛擬環境下執行命令:
```
pip install django==1.11.11
```
查看是否安裝成功
```
pip list
```
- 1.介紹
- 2.工程搭建
- 2.1.環境配置
- 2.2.創建工程
- 2.3.創建子應用
- 2.3.1.pycharm打開項目
- 2.4.創建視圖
- 3.基本配置
- 3.1.settings基本配置項
- 3.2.路由配置
- 4.請求響應
- 4.1.request
- 4.2.response
- 4.3.cookie
- 4.4.session
- 5.類視圖中間件
- 5.1.類視圖
- 5.2中間件
- 6.數據庫
- 6.1.數據庫配置
- 6.2定義模型類
- 6.3數據庫遷移
- 6.4數據庫操作
- 6.5查詢集
- 6.6模型管理器
- 7.模板表單
- 7.1使用模板
- 7.2模板標簽
- 7.3表單
- 8.后臺管理
- 8.1Admin
- 8.2自定義模型類樣式
- 8.3列表頁