我在一个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没有在服务器上激活。.?
答案 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