## virtualenv优点
1、不同应用开发环境独立
2、环境升级不影响其他应用,也不会影响全局的python环境
3、防止系统中出现包管理混乱和版本冲突
使用
```
安装virtualenv
pip install virtualenv
创建testvir目录
virtualenv testvir
进入testvir虚拟环境
cd testvir
activate.bat
退出虚拟环境
deactivate.bat
```
以上比较麻烦
```
pip install virtualenvwrapper-win
//linux 安装 pip install virtualenvwrapper
创建虚拟环境
mkvirtualenv pydjango
deactivate退出虚拟环境
workon 查看虚拟环境
workon pydjango 进入虚拟环境
pip list 查看虚拟环境包含哪些开发包
pip install requests 安装
pip install django
pip uninstall requests 卸载
```
虚拟环境目录
C:\Users\你电脑的用户名\Envs\pydjango
创建项目
![](https://box.kancloud.cn/2f54bcf0c84d537c384c272fb6277d8b_726x406.png)
运行项目
![](https://box.kancloud.cn/2568738b2eb1d086899b9c53fec9ee23_908x340.png)
访问地址
![](https://box.kancloud.cn/086a91c77af84da4a3c560be547353cb_880x248.png)
出现结果
![](https://box.kancloud.cn/741fae54e9f188f21155daf503149b8c_1094x538.png)
新建message模块
![](https://box.kancloud.cn/45e727d116e8886f2bc60ef29e7404ce_634x382.png)
![](https://box.kancloud.cn/a1bd6c253788dd3e3ca1087e7cb7e841_304x82.png)
## 安装mysql驱动
python2.7
```pip install mysql-python```
安装时候会出现错误
解决方案:http://blog.csdn.net/u012882134/article/details/51934165
python3
```pip install mysqlclient```
## 配置流程
![](https://box.kancloud.cn/3cb094c61e0fbe06d3f4df86b9888754_627x423.png)
setting.py的数据库配置
```
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': "pydjango",
'USER':"root",
'PASSWORD':"root",
'HOST':"127.0.0.1"
}
}
```
在tools中运行的manage.py的小窗口中分别输入
```makemigrations```
```migrate```
目的是导入默认数据表
static静态文件目录配置
```
STATIC_URL = '/static/'
STATICFILES_DIRS = [
os.path.join(BASE_DIR, 'static')
]
```