aex*_*ile 3 python flask flask-sqlalchemy openshift
尝试在 OpenShift 上部署我的应用程序时遇到此错误:
Traceback (most recent call last):
File "app.py", line 35, in <module>
application = imp.load_source('app', 'flaskapp.py')
File "flaskapp.py", line 2, in <module>
from flask_sqlalchemy import SQLAlchemy
File "/var/lib/openshift/56ad93df7628e163fa00003a/python/virtenv/lib/python2.7/site-packages/
Flask_SQLAlchemy-2.1-py2.7.egg/flask_sqlalchemy/__init__.py", line 25, in <module>
from sqlalchemy import orm, event, inspect
ImportError: cannot import name inspect
Run Code Online (Sandbox Code Playgroud)
搜索答案我了解到原因是我的 Python 环境在某种程度上损坏了,但我不知道如何修复 OpenShift 环境。我该怎么办?
您有一个非常旧版本的 SQLAlchemy。该inspect系统是2012年0.8版本加入的,目前版本是1.0。最近的 Flask-SQLAlchemy 更改放弃了对非常旧版本的 SQLAlchemy 的支持。升级到较新的版本。
pip install -U sqlalchemy
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1901 次 |
| 最近记录: |