【发布时间】:2018-06-12 16:26:10
【问题描述】:
我在编写烧瓶 Web 应用程序时遇到导入错误。这是我的导入:
from flask import Flask
from flask import session, request
from flask import render_template, redirect
from flask_sqlalchemy import sqlalchemy
虽然最后一行代码给了我错误:
from flask_sqlalchemy import sqlalchemy
我已经使用 pip 成功安装了 Flask、SQLAlchemy 和 Flask-SQLAlchemy,并检查了这些是否安装在系统上使用
python -c "import Flask"
等等。这些检查结果为 0,这意味着它已正确安装。注意:我已经阅读了其他帖子,并尝试将 flask.ext.sqlalchemy、flaskext_sqlalchemy 等作为导入变体。这是 python 2.7 的 sitepackages 目录中已安装的包。
Flask_OAuth-0.12.dist-info httplib2
Flask_SQLAlchemy-2.3.2.dist-info httplib2-0.10.3.dist-info
SQLAlchemy-1.2.0.dist-info oauth2
flask_oauth.py oauth2-1.9.0.post1.dist-info
flask_oauth.pyc sqlalchemy
flask_sqlalchemy tests
我还构建了我的文件,因此导入位于 init.py 文件中。我的其他文件包括views.py、config.py、run.py 和一个包含html 文件的模板文件夹。 我在这里做错了什么,我的问题与其他人有什么不同?
【问题讨论】:
-
可能区分大小写。
from flask_sqlalchemy import SQLAlchemy在我的一个项目中工作 -
这不是错误,因为它在导入 flask_sqlalchemy 时有问题,而不是 SQLAlchemy 本身。
-
已安装软件包的列表不包括 Flask ......但它没有抱怨吗?
-
Flask 安装在单独的目录中,但是当我安装 Flask-SQLAlchemy 或 SQLAlchemy 时,它表示满足 Flask 的要求。
-
您是否尝试过将所有代码放入 virtualenv 并在那里重新安装所有软件包?
标签: python python-2.7 flask flask-sqlalchemy