烧瓶部署:无模块名称烧瓶

时间:2018-09-05 10:15:03

标签: python flask

我在一个Web应用程序上工作了4个月,当我尝试部署它时,我在服务器上看到了此消息。

  

回溯(最近通话最近):文件   “ /srv/data/web/vhosts/default/wsgi.py”,第12行       从FlaskApp导入应用程序作为应用程序文件“ ./FlaskApp/init.py”,在第3行中       从flask导入烧瓶,render_template ModuleNotFoundError:没有名为“烧瓶”的模块

还有这行我听不懂:

  

!!!没有内部路由支持,使用pcre进行重建   支持!!!

因此,我具有requirements.txt和wsgi.py,是否可以使用脚本或其他激活的东西?因为我感觉venv没有在服务器上激活。.?

1 个答案:

答案 0 :(得分:0)

您的错误告诉您未安装烧瓶。

您可以查看安装了哪些软件包:

pip list

随您的要求一起安装。txt:

pip install -r requirements.txt

单独安装烧瓶:

pip install flask

如果使用virtualenv,请确保wsgi正在调用正确的python可执行文件,您需要将完整路径设置为wsgi配置。


!!! no internal routing support, rebuild with pcre support !!!

此错误是因为您需要libpcre,可以这样安装它:

apt-get install libpcre3 libpcre3-dev -y

然后重新安装uwsgi

pip uninstall uwsgi

pip install uwsgi --no-cache