虚拟环境中的 SqlAlchemy 问题:无法从 'sqlalchemy' 导入名称 'inspect'

SqlAlchemy problem in Virtual Environment: cannot import name 'inspect' from 'sqlalchemy'

我一直在使用 this 教程在 ubuntu 服务器上设置 Flask。 它在一个项目上运行良好,现在我尝试在另一个项目上设置它。 这次应用程序在没有 SQLAlchemy 的情况下工作正常,但是一旦我使用它,它就会给出 'Internal server error'.

我收到的错误:

Traceback (most recent call last):
  File "myproject2.py", line 4, in <module>
    from flask_sqlalchemy import SQLAlchemy
  File "/root/myproject2/myprojectenv2/lib/python3.8/site-packages/flask_sqlalch                                       emy/__init__.py", line 16, in <module>
    from sqlalchemy import event, inspect, orm
ImportError: cannot import name 'inspect' from 'sqlalchemy' (/root/myproject2/my                                       projectenv2/lib/python3.8/site-packages/sqlalchemy/__init__.py)

感谢您的任何建议!

看来你的安装在 virtualenv 中被破坏了。尝试通过 运行 从 virtualenv 中重新安装:

pip install --upgrade --force-reinstall flask-sqlalchemy sqlalchemy