python-3.x - 如何在 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 服务器时出现错误。
解决方案
我参考了这个说明并添加了 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
推荐阅读
- r - ifelse() 是否执行类型转换?
- php - 如何将转换后的 jpg 图像保存到特定目录?
- google-apps-script - 在以下所有选项卡上添加相同单元格的 Google 表格
- kubernetes - 如何访问 minikube 的 openapi 接口?
- rider - Rider 说所有项目文件都不是项目的一部分
- c++ - c++ Visual Studio 编译器 OpenMP
- typescript - TypeScript:如何委托接口方法
- android - 无法在 android oreo(API 级别 26)上以设备管理员身份激活应用
- airflow - Airflow DAG 每 30 秒自动刷新一次
- ansible - AnsibleUndefinedVariable:未找到具有此名称的变量:region1a"}