在PyCharm中安装html
在一个新的虚拟环境中安装python
virtualenvwrapper安装与使用
windows下安装
一、pip install virtualenvwrapper-winlinux
注:linux下运行 pip install virtualwrapperweb
二、建立虚拟环境---mkvirtualenv 环境名django
三、列出全部的虚拟环境---lsvirtualenv|workonwindows
四、退出虚拟环境---deactivate浏览器
五、删除虚拟环境---rmvirtualenv 环境名服务器
六、进入虚拟环境---workon 环境名app
七、跳转到虚拟环境所在的目录---cdvirtualenv框架
八、查看全部安装包---lssitepackages
九、修改mkvirtualenv的默认路径
建立的虚拟环境默认是在---c:\user\用户名\envs
能够在系统变量中设值WORKON_HOME f:\envs
之后建立的虚拟环境都会在你本身设置的目录下
十、建立虚拟环境时指定python版本
mkvirtualenv --python=C:\Program Files\Python36\python.exe 环境名
十一、安装diango---pip install diango
十二、建立项目 django-admin startproject 项目名
1三、启动项目 python [img](file:///C:\Users\12445\AppData\Local\Temp%W@GJ$ACOF(TYDYECOKVDYB.png)manage.py runserver
1四、建立app python [img](file:///C:\Users\12445\AppData\Local\Temp%W@GJ$ACOF(TYDYECOKVDYB.png)manage.py startapp app名称
即超文本传输协议,是一种用于分布式、协做式和超媒体信息系统的应用层协议。HTTP是万维网的数据通讯的基础。
HTTP是客户终端(用户)和服务端(网站)请求和应答的标准(tcp协议)
http协议工做原理:
例如:在浏览器地址栏键入URL,按下回车以后会经历如下流程:
html文件实例
""" 根据URL中不一样的路径返回不一样的内容--函数进阶版 返回独立的HTML页面 """ import socket sk = socket.socket() sk.bind(("127.0.0.1", 8080)) # 绑定IP和端口 sk.listen() # 监听 # 将返回不一样的内容部分封装成函数 def index(url): # 读取index.html页面的内容 with open("index.html", "r", encoding="utf8") as f: s = f.read() # 返回字节数据 return bytes(s, encoding="utf8") def home(url): with open("home.html", "r", encoding="utf8") as f: s = f.read() return bytes(s, encoding="utf8") # 定义一个url和实际要执行的函数的对应关系 list1 = [ ("/index/", index), ("/home/", home), ] while 1: # 等待链接 conn, add = sk.accept() data = conn.recv(8096) # 接收客户端发来的消息 # 从data中取到路径 data = str(data, encoding="utf8") # 把收到的字节类型的数据转换成字符串 # 按\r\n分割 data1 = data.split("\r\n")[0] url = data1.split()[1] # url是咱们从浏览器发过来的消息中分离出的访问路径 conn.send(b'HTTP/1.1 200 OK\r\n\r\n') # 由于要遵循HTTP协议,因此回复的消息也要加状态行 # 根据不一样的路径返回不一样内容 func = None # 定义一个保存将要执行的函数名的变量 for i in list1: if i[0] == url: func = i[1] break if func: response = func(url) else: response = b"404 not found!" # 返回具体的响应消息 conn.send(response) conn.close()