虚拟环境中的 SqlAlchemy 问题:无法从 'sqlalchemy' 导入名称 'inspect'
SqlAlchemy problem in Virtual Environment: cannot import name 'inspect' from 'sqlalchemy'
我一直在使用 this 教程在 ubuntu 服务器上设置 Flask。
它在一个项目上运行良好,现在我尝试在另一个项目上设置它。
这次应用程序在没有 SQLAlchemy 的情况下工作正常,但是一旦我使用它,它就会给出 'Internal server error'.
- 检查了 flask_sqlalchemy 的安装 - 看起来不错
- 确保我没有名为 'sqlalchemy'
的文件
- 我可以使用 sqlalchemy 启动应用程序,但没有 virtualenv,它工作正常!
- 我仔细检查了 flask_sqlalchemy 在 virtualenv 库中的配置与在 python 库
中的配置相同
我收到的错误:
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
我一直在使用 this 教程在 ubuntu 服务器上设置 Flask。 它在一个项目上运行良好,现在我尝试在另一个项目上设置它。 这次应用程序在没有 SQLAlchemy 的情况下工作正常,但是一旦我使用它,它就会给出 'Internal server error'.
- 检查了 flask_sqlalchemy 的安装 - 看起来不错
- 确保我没有名为 'sqlalchemy' 的文件
- 我可以使用 sqlalchemy 启动应用程序,但没有 virtualenv,它工作正常!
- 我仔细检查了 flask_sqlalchemy 在 virtualenv 库中的配置与在 python 库 中的配置相同
我收到的错误:
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