使用gunicorn部署flask应用ModuleNotFoundError: No module named 'flask_session’报错记录
-
部署过程
参考 How To Serve Flask Applications with Gunicorn and Nginx on Ubuntu 18.04 -
报错信息:
ModuleNotFoundError: No module named 'flask_session’
- 报错原因:
经过确认,此报错只会出现在部分电脑,可能是由于环境配置的问题。在虚拟环境安装gunicorn后,使用which gunicorn
发现使用的仍然是全局的gunicorn, 因此查找的也是全局的库,而全局的环境并没有安装相关的包,所以出现报错。
- 解决方法
- 虚拟环境安装gunicorn
pip3 install gunicorn
- 重启虚拟环境
deactivate source venv/bin/activate
- 虚拟环境安装gunicorn