python-virtualenv下启动gunicorn失败
virtualenv folder
source folder/bin/activate
pip install Flask
... //安装很多东西
pip install gunicorn
gunicorn -c gun.conf app:app
// 报错 no module named Flask
// 但是明明装了flask
还有deativate之后gunicorn运行还管用么
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
你需要用参数
--pythonpath
指定 python 环境。gunicorn 默认是使用系统变量里的 python 来运行你的应用的。或者你也可以指定一个已经安装了 flask 的 python 环境。
deactivate 后再运行 gunicorn 命令是没有用的,因为它不在你的当前环境里。但如果你激活后运行了 gunicorn 启用了应用,你没有关闭终端,它就会一直跑着。
楼上答的有道理,另外你是不是安装了多版本的python,导致gunicorn调用错误版本。