安装 virtuaEnv
sudo pip3 install virtualEnv
创建和使用 virtualEnv
1.准备工作
mkdir my_env
cd my_env
2,创建虚拟环境
virtualEnv 虚拟环境名称
ex: virtualenv default
创建制定环境的虚拟环境
virtualenv -p /usr/bin/python2.7 名称
virtualenv -p /usr/bin/python3.5 名称
3.启动虚拟环境
注意:不能在bin 目录中启动虚拟环境
source bin/activate
4.退出虚拟环境
deactivate
注意:在虚拟环境中使用pip安装和卸载内容时,不要用sudo进行授权
5.删除虚拟环境
rm 虚拟环境目录 -rf
虚拟环境的管理工具
第三方的管理工具,能够快速,高效且方便的管理虚拟环境
2.安装虚拟环境管理工具
sudo pip3 install virtualenvwrapper
配置 virtualenvwrapper
在~ 目录下,有一个终端管理文件,.bashrc(在~目录下输入 ll)
配置.bashrc,以便在启动终端时,就自动启动虚拟管理环境
修改.bashrc : sudo vi .bashrc
在.bashrc 最底部增加一下内容:
1. export WORKON_HOME=~/my_env
将 ~/my_env作为虚拟环境的管理目录,使所有使用virtualenvwrapper创建的虚拟环境都默认保存于此
2.如果系统中包含多个python的执行环境的话,则需要添加一下内容
export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
3.source /usr/local/bin/virtualenvwrapper.sh
4.在~目录下面,执行一遍 .bashrc
source .bashrc
使用虚拟环境管理环境
1.mkvirtualenv 虚拟环境名称
ex: mkvirtualenv default
mkvirtualenv --python=/usr/bin/python2.7 虚拟环境名称
2.查看当前所维护的所有虚拟环境
workon
3.切换虚拟环境
workon 虚拟环境名称
退出虚拟环境
deactivate
删除虚拟环境
rmvirtualenv 虚拟环境名称
WEB 与 服务器
1.WEB:表示用户可以浏览的网页(html,css,js)
2.服务器
1.硬件范畴:一个主机
软件范畴:接受用户请求并给出响应的程序
2.作用:
1.存储web上的信息(图片,音频)
2.处理用户的请求(request)并给出响应(response)
3.能够执行服务器端的程序,如查询数据库
3.WEB与服务器的关系
运行在服务端的程序可以由不同的语言编写:
JAVA语言 --> JSP
C#语言 —> ASP.NET
PHP语言 —> php
python 语言 -->Django
4,网站请求的全过程
1.用户输入域名,同行或域名解析(DNS)器得到IP地址
2.向服务器发送http/https请求
3.传输层TCP协议,经过网络传输和路由解析
4.WEB服务器接受http请求
5.服务器处理请求内容,并进行必要的数据交换
6.将响应的内容再发给浏览器
7.浏览器开始解析html
8.显示解析的内容
框架
1.什么是框架
框架是为了解决某些开发性问题而存在的一种结构。框架提供了一种最基本的功能,我们只需要在这些基本功能上构建自己的操作就可以了。
2.框架的特点
1.快速开发 — 基本功能已经提供好了
2,可以解决大部分的问题
3.bug少,稳定性高
3.框架的分类
1.前端的框架
处理前端的内容(HTML,css,JS)
2.后端的框架
处理服务器程序的
Spring – Java
3.全栈框架
包含WEB的整体解决方案,包含开发框架,运行环境
Rails (Ruby)
Django(Python)
4. Python的web框架
1.Django:重量级Python web框架
2.Tornado:异步框架
3.Flask:轻量级框架
4.webpy:轻量级框架
5.web2py:全栈框架 webpy的加强版