Flask 服务器
2019-06-06 本文已影响0人
PolarBearWYY
![](https://img.haomeiwen.com/i14857074/3f56149101b6d0cd.png)
建议在开发环境和生产环境下都使用虚拟环境来管理项目的依赖。
为什么要使用虚拟环境?随着你的 Python 项目越来越多,你会发现不同的项目会需要 不同的版本的 Python 库。同一个 Python 库的不同版本可能不兼容。
虚拟环境可以为每一个项目安装独立的 Python 库,这样就可以隔离不同项目之间的 Python 库,也可以隔离项目与操作系统之间的 Python 库。
Python 3 内置了用于创建虚拟环境的 venv 模块。
创建一个虚拟环境
创建一个项目文件夹,然后创建一个虚拟环境。创建完成后项目文件夹中会有一个 venv 文件夹:
mkdir myproject
cd myproject
python3 -m venv venv
![](https://img.haomeiwen.com/i14857074/4e35a69d20a17a96.png)
在 Windows 下:
py -3 -m venv venv
结果:
![](https://img.haomeiwen.com/i14857074/72d6c00c820b4eee.png)
在老版本的 Python 中要使用下面的命令创建虚拟环境:
virtualenv venv
![](https://img.haomeiwen.com/i14857074/00a799221be2b282.png)
激活虚拟环境
在开始工作前,先要激活相应的虚拟环境:
. venv/bin/activate
(其实前几步骤好像都不太需要,我认为下面的这个语句就够了)
![](https://img.haomeiwen.com/i14857074/594799835d97f067.png)
安装 Flask在已激活的虚拟环境中可以使用如下命令安装 Flask:
pip install Flask
![](https://img.haomeiwen.com/i14857074/35551fc32fd6e31f.png)
![](https://img.haomeiwen.com/i14857074/21dbc25d29170758.png)
一个最小的 Flask 应用如下:
![](https://img.haomeiwen.com/i14857074/d72d20c69f50fe78.png)
![](https://img.haomeiwen.com/i14857074/b2029e31a2218882.png)
但是我不知道什么是终端?
昆哥说是shell
还是不行:
![](https://img.haomeiwen.com/i14857074/2cd11918446a0a4f.png)
昆哥说直接python hello.py,但是也不对
![](https://img.haomeiwen.com/i14857074/b8d1f6b26b3c9973.png)
![](https://img.haomeiwen.com/i14857074/22d6a370a62cde02.png)
![](https://img.haomeiwen.com/i14857074/68738040949cd00f.png)
![](https://img.haomeiwen.com/i14857074/2671e48d88cc5639.png)
狮虎说,虚拟环境也在真实的服务器上面呀,说我的路径不对。
可是我觉得我被困在虚拟环境出不去了,我的周围都是我不认识的文件夹。
![](https://img.haomeiwen.com/i14857074/682e7d94e82635a5.png)
![](https://img.haomeiwen.com/i14857074/3eb3f5508bfb85db.png)
狮虎:米有,虚拟环境只是一个python啊
![](https://img.haomeiwen.com/i14857074/8f6d1a59c1e401da.png)
![](https://img.haomeiwen.com/i14857074/6cc9c4ce6620b252.png)
![](https://img.haomeiwen.com/i14857074/82f483f62b92d15d.png)
![](https://img.haomeiwen.com/i14857074/356ae20f40bc4486.png)
![](https://img.haomeiwen.com/i14857074/93031662902ccf11.png)
![](https://img.haomeiwen.com/i14857074/4ae6794fdae97352.png)
![](https://img.haomeiwen.com/i14857074/7ca48ab377ec5cad.png)
![](https://img.haomeiwen.com/i14857074/c546f6b7f38b229f.png)
我改了,但是还是不对。狮虎说是我的IP不对,我改成了服务器的ip:5000,还是不对。
![](https://img.haomeiwen.com/i14857074/e73888c80772d175.png)