Tôi xin lỗi đây là cơ bản. Tôi đã làm theo một hướng dẫn khá đơn giản và gặp lỗi này khi cố chạy bình cục bộ:
Traceback (cuộc gọi gần đây nhất cuối cùng):
Tệp "/Users/james/opt/anaconda3/lib/python3.8/site-packages/flask/cli.py", dòng 240, trong Locate_app
__nhập__(tên_mô-đun)
Tệp "/Users/james/Documents/GitHub/flask-app-blueprint/project/__init__.py", dòng 3, trong <module>
từ jar_sqlalchemy nhập SQLAlchemy
ModuleNotFoundError: Không có mô-đun nào có tên 'flask_sqlalchemy'
Tuy nhiên, trong cùng một môi trường khi tôi chạy danh sách pip, nó cho tôi biết tôi có mô-đun đó: Flask-SQLAlchemy 2.2
(venv) (cơ sở) james jar-app-blueprint % pip3 cài đặt jar-sqlalchemy
Yêu cầu đã được đáp ứng: bình-sqlalchemy trong ./venv/lib/python3.8/site-packages (2.5.1)
Yêu cầu đã được đáp ứng: Flask>=0,10 trong ./venv/lib/python3.8/site-packages (từ bình-sqlalchemy) (1.0.2)
Yêu cầu đã được đáp ứng: SQLAlchemy>=0.8.0 trong ./venv/lib/python3.8/site-packages (từ jar-sqlalchemy) (1.3.3)
Yêu cầu đã được thỏa mãn: Jinja2>=2.10 trong ./venv/lib/python3.8/site-packages (từ Flask>=0.10->flask-sqlalchemy) (2.11.3)
Yêu cầu đã được đáp ứng: itsdangerous>=0,24 trong ./venv/lib/python3.8/site-packages (từ Flask>=0.10->flask-sqlalchemy) (0,24)
Yêu cầu đã được đáp ứng: Werkzeug>=0,14 trong ./venv/lib/python3.8/site-packages (từ Flask>=0.10->flask-sqlalchemy) (2.0.1)
Yêu cầu đã được đáp ứng: click>=5.1 trong ./venv/lib/python3.8/site-packages (từ Flask>=0.10->flask-sqlalchemy) (7.0)
Yêu cầu đã được đáp ứng: MarkupSafe>=0,23 trong ./venv/lib/python3.8/site-packages (từ Jinja2>=2.10->Flask>=0.10->flask-sqlalchemy) (2.0.1)
Trên hết, mã tôi có trong tệp của mình có vẻ chính xác dựa trên những gì tôi thấy:
#NHẬP KHẨU
từ Flask nhập bình, render_template
từ jar_sqlalchemy nhập SQLAlchemy
Tôi có thể đã đi sai ở đâu?