首页 > 解决方案 > 如何在 Heroku 中为 Python Flask 应用程序安装模块 flask_wtf?

问题描述

我是新的 python 烧瓶开发人员。我想将我的应用程序部署到 heroku 应用程序。但它得到了错误:“ModuleNotFoundError:没有名为'flask_wtf'的模块”。

有包和安装

requirements.txt

beautifulsoup4==4.8.0

certifi==2019.6.16
Click==7.0
comtypes==1.1.7
Flask==1.1.1
Flask-WTF==0.14.2
gunicorn==19.9.0
html5lib==1.0.1
itsdangerous==1.1.0
Jinja2==2.10.1
lxml==4.4.1
MarkupSafe==1.1.1
pipenv==2018.11.26
python-dotenv==0.10.3
pywin32==224
selenium==3.141.0
six==1.12.0
soupsieve==1.9.3
urllib3==1.25.3
virtualenv==16.7.5
virtualenv-clone==0.5.3
webencodings==0.5.1
Werkzeug==0.15.5
WTForms==2.2.1
xlwings==0.15.8

有没有办法在heroku应用程序上安装模块flask_wtf'?将 request.txt 放到 heroku 服务器时出现错误。

标签: python-3.xherokuflask-wtforms

解决方案


我参考了这个说明并添加了 Pipfile 如下:https://hackersandslackers.com/starting-a-python-web-app-with-heroku/。但是,当我尝试将桌面中的虚拟 python 版本部署到我不支持 flask_wtf 的 heroku 服务器时,python 版本出现了问题。

顺便说一句,为了解决这个问题,我只在我的项目中添加 Profile 和 requiments.txt 文件。然后 heroku 将只添加具有其服务器的 python 版本的特定模块。

这是我的结构文件夹:静态

-模板

-app.py

-requirements.txt

Click==7.0
Flask==1.1.1
Flask-WTF==0.14.2
gunicorn==19.9.0
itsdangerous==1.1.0
Jinja2==2.10.1
MarkupSafe==1.1.1
Werkzeug==0.15.5
WTForms==2.2.1

-Procfile

web: gunicorn app:app

推荐阅读