我有一个用Python编写的应用程序,它是用Flask编写的,我正在使用Heroku进行部署。在构建之后,我遇到了一个问题,控制台给了我许多错误,但主要的错误是:
ImportError: cannot import name 'Binary' from 'sqlalchemy' (/app/.heroku/python/lib/python3.8/site-packages/sqlalchemy/__init__.py)相关文件以以下内容开头:
from flask_login import UserMixin
from sqlalchemy import Binary, Column, Integer, String
from app import db, login_manager我的requirement.txt文件如下:
flask
sqlalchemy
flask_login
flask_migrate
flask_wtf
flask-sqlalchemy
email_validator
python-decouple
gunicorn
fiona
pyproj
rtree
shapely
geopandas
plotly
matplotlib
tqdm我不明白其起源,主要是考虑到:
之后,没有任何与SQL相关的变化。
有人知道它可能从哪里来吗?
谢谢!
发布于 2021-04-17 09:53:36
对于后代,我在需求文件中更精确地解决了这个问题,如下所示:
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
tqdmhttps://stackoverflow.com/questions/67130790
复制相似问题