首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用Flask应用程序和sqlalchemy在Heroku中出错

用Flask应用程序和sqlalchemy在Heroku中出错
EN

Stack Overflow用户
提问于 2021-04-16 18:58:26
回答 1查看 430关注 0票数 0

我有一个用Python编写的应用程序,它是用Flask编写的,我正在使用Heroku进行部署。在构建之后,我遇到了一个问题,控制台给了我许多错误,但主要的错误是:

代码语言:javascript
复制
ImportError: cannot import name 'Binary' from 'sqlalchemy' (/app/.heroku/python/lib/python3.8/site-packages/sqlalchemy/__init__.py)

相关文件以以下内容开头:

代码语言:javascript
复制
from flask_login import UserMixin
from sqlalchemy import Binary, Column, Integer, String
from app import db, login_manager

我的requirement.txt文件如下:

代码语言:javascript
复制
flask
sqlalchemy
flask_login
flask_migrate
flask_wtf
flask-sqlalchemy
email_validator
python-decouple
gunicorn
fiona
pyproj
rtree
shapely
geopandas
plotly
matplotlib
tqdm

我不明白其起源,主要是考虑到:

  • 这个应用程序在我的电脑上运行得很好(但是它在conda env中运行,而不是pip)
  • 应用程序几天前很好,自从

之后,没有任何与SQL相关的变化。

有人知道它可能从哪里来吗?

谢谢!

EN

回答 1

Stack Overflow用户

发布于 2021-04-17 09:53:36

对于后代,我在需求文件中更精确地解决了这个问题,如下所示:

代码语言:javascript
复制
flask
sqlalchemy==1.3.23
flask_login
flask_migrate
flask_wtf
flask-sqlalchemy>=2.5
email_validator
python-decouple
gunicorn
fiona
pyproj
rtree
shapely
geopandas
plotly
matplotlib
tqdm
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67130790

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档