### 创建虚拟环境
* 创建:mkvirtualenv [虚拟环境名称]
* 删除:rmvirtualenv [虚拟环境名称]
* 进入:workon [虚拟环境名称]
* 退出:deactivate
* 所有的虚拟环境,都位于/home/.virtualenvs目录下
* 进入虚拟环境前的提示:
![](https://box.kancloud.cn/a2310c245c9dffb4a1c54ebf352d3ce1_259x23.png)
* 进入虚拟环境后的提示:
![](https://box.kancloud.cn/53a06f163efd7df34a2f16174bc4872c_204x25.png)
* 查看当前的所有虚拟环境:workon [两次tab键]
* 查看虚拟环境中已经安装的包
~~~
pip list
pip freeze
~~~
* * * * *
### 安装django
* 建议安装1.8.2版本,这是一个稳定性高、使用广、文档多的版本
~~~
pip install django==1.8.2
~~~
* 查看版本:进入python shell,运行如下代码
* 说明:使用pip install django命令进行安装时,会自动删除旧版本,再安装新版本
* * * * *
### 创建项目
* 命令django-admin startproject test1
* 进入test1目录,目录结构如下图:
![](https://box.kancloud.cn/5980cc3c5c7e8147b09f83d932b8b254_195x132.png)
### 目录说明
* manage.py:一个命令行工具,可以使你用多种方式对Django项目进行交互
* 内层的目录:项目的真正的Python包
* _init _.py:一个空文件,它告诉Python这个目录应该被看做一个Python包
* settings.py:项目的配置
* urls.py:项目的URL声明
* wsgi.py:项目与WSGI兼容的Web服务器入口
- 系统编程
- 1.进程
- 1.1.fork
- 1.2.多个进程能否修改全局变量
- 1.3多次fork的问题
- 1.4.进程的创建-multiprocessing
- 1.5.进程的创建-Process子类
- 1.6.进程池Pool
- 1.7.进程间通信--Queue
- 2.线程
- 2.1.多线程-Threading
- 2.2.threading注意点
- 2.3.多线程-共享全局变量
- 2.4.线程和进程的对比
- 2.5.同步
- 2.6.互斥锁
- 2.7.多线程-非共享数据
- 2.8.死锁
- 2.9.同步应用
- 2.10.生产者与消费者模式
- 2.11.ThreadLocal
- 2.12.异步
- 2.13.GIL的问题
- 网络编程
- 1.网络概述-udp
- 1.1.TCP/IP
- 1.2.端口
- 1.3.ip地址
- 1.4.socket简介
- 1.5.UDP介绍
- 1.6.udp网络程序-发送数据
- 1.7.udp网络程序-发送、接收数据
- 1.8.udp网络程序-端口问题
- 1.9.udp绑定信息
- 2.0.udp网络通信过程
- 2.1.udp应用:echo服务器
- 2.2.udp应用:聊天室
- 2.3.udp总结
- 2.4.udp综合-模拟QQ
- 2.TFTP下载和上传
- 3.TCP/IP
- 3.1.打开浏览器访问百度的过程
- web服务器
- 1.1.MyWebServer.py
- 1.2.MyWebFramework.py
- 正则
- 1.1.re模块
- 1.2.字符
- 1.3.原始字符串
- 1.4.表示数量
- 1.5.表示边界
- 1.6.匹配分组
- 1.7.贪婪和非贪婪
- 数据结构和算法
- 1.引入概念
- 1.1.第一次尝试
- 1.2.算法的提出
- 1.3.第二次尝试
- 1.4.算法效率衡量
- 1.5.算法分析
- 1.6.常见时间复杂度
- 1.7.python内置类型性能分析
- 1.8.数据结构
- 2.顺序表
- 2.1.顺序表的形式
- 2.2.顺序表的结构和实现
- 2.3.顺序表的操作
- 2.4.python中的顺序表
- 3.链表
- 3.1.单向链表
- 3.2.单向循环链表
- 3.3.双向链表
- 4.栈
- 4.1.栈的结构实现
- 5.队列
- 5.1.队列的实现
- 5.2.双端队列
- 6.排序和搜索
- 6.1.冒泡排序
- 6.2.选择排序
- 6.3.插入排序
- 6.4.快速排序
- 6.5.哈希排序
- 6.6.归并排序
- 6.7.常见排序算法效率比较
- 6.8.搜索
- 7.树与树算法
- 7.1.二叉树
- 7.2.二叉树的遍历
- 初识Django
- 1.小白
- 2.初次尝试
- 3.管理站点
- 4.视图
- 5.模板
- django模型
- 1.定义模型
- 2.模型成员
- 3.模型查询
- 4.自连接
- django视图
- django模板
- django高级
- django第三方
- django-git