WARNING: This is a development server. Do not use it in a production deployment.
falsk WSGI
翻译:这是一个开发服务器。不要在生产部署中使用它。请改用生产WSGI服务器
这一个问题困扰好久,在windows中的pycharm尝试网上2种方法均为无效
from gevent import pywsgi
if __name__ == '__main__':
server = pywsgi.WSGIServer(('0.0.0.0', 5000), app)
server.serve_forever()
from wsgiref.simple_server import make_server
if __name__ == '__main__':
server = make_server('', 64570, app)
server.serve_forever()
创建虚拟环境的方法有多种,所依赖的包也有很多,其中利用virtualenv库来创建虚拟环境较为简便,在此以其为例,作相关介绍。
pip install virtualenv
安装完后可通过查看版本来确认是否成功安装,若正常显示版本号则安装成功
virtualenv --version
例如,先创建了项目文件夹flaskproject,然后进入目录,直接执行安装命令,其中第三行venv为虚拟环境的名称,一般习惯取为‘venv’
mkdir flaskproject
cd flaskproject
virtualenv venv
之后等待其完成安装即可
New python executable in venv/bin/python
Installing distribute…done.
安装虚拟环境完毕后,就会在相应的文件目录下生成一个虚拟环境文件夹(如上操作则产生文件夹venv)。如需进入虚拟环境,只需要使用相应的激活命令即可
venv\scripts\activate
激活后便可使用虚拟环境来安装Flask和为其添加装备(激活后可视其为本机系统一样使用,且其中的python环境与本机python环境完全独立,互不干扰,即所有通过pip安装的都只会存放在本虚拟环境中,这对于不同的应用管理是很有帮助的)
pip install flask
当不再想使用虚拟环境而想重返本机全局python环境中,一种果断迅猛的方法是直接关闭DOS窗口。当然此外也可以使用一种稍显优雅的方式来注销激活(直接在项目文件夹命令行输入命令)
deactivate