Flask初始环境配置
Flask环境
OS windows10 Python 3.10 虚拟环境管理 anaconda env名称 NewEnv 激活环境 conda activate newenv IDE Pycharm
安装anaconda
直接执行
exe
文件安装
创建虚拟环境
conda create -n newenv python=3.10 conda activate newenv conda install jupter notebook
安装Flask
使用
pip
或者conda
安装flask
在使用
pip
之前,请在用户根目录C:\Users\NewEnv\
下创建pip
文件夹,并新建一个pip.ini
的文件,使用国内的加速服务.配置如下
[global] timeout =6000 index-url = https://mirrors.aliyun.com/pypi/simple/ trusted-host = mirrors.aliyun.com
$ pip install flask
认识web
在写程序之前,简单的认识一下
web
程序.
1.URL
URL
是一个网页地址.web浏览器通过访问
URL
来从web服务器上请求页面.一个网页地址由以下组成:
scheme://host.domain:port/path/filename[?query][#fragment]
- scheme: 网络协议,常见的有http,https,ftp等
- host:定义域主机(默认主机是
www
)- domain:定义域名(比如
- port:定义主机端口(比如:http默认80,https默认443)
- path:定义还有我要去的路径,如果不写默认是根目录\
- filename:定义文档/资源的名称
?query
:查询字符串,以?
为七点,每个参数以&
隔开,在以=
分隔参数名称和数据(键值对),比如?key1=value&key2=value2
,查询字符串是web服务器自己定义的规则#fragment
:以#
开头作为锚点,锚点是网页中指定的位置
2.URL字符编码
URL
只能使用ASCII
字符集来通过网络访问.如果包含其他字符,URL
必须转换为有效的ASCII
字符.
URL
编码使用%
后跟两位十六进制数来替换非ASCII
字符.
URL
不能包含空格,使用+
来替换空格
3.web服务器,应用服务器,web框架
- web服务器:主要功能是存储,处理,传递网页给用户.客户端和服务端通过
HTML
协议交换数据.(包含CSS
样式和JavaScript
逻辑处理)- 应用服务器:提供后台逻辑的服务器,它拥有高负载,企业级,事务和队列,多通道通信等特性,现在web服务器和应用服务器之间的界限已经模糊了,但是概念是分开来的
- web框架:便于实现web服务器和应用服务器的框架.如:
flask,django
等.