ฉันขอโทษที่เป็นพื้นฐาน ฉันได้ทำตามบทช่วยสอนที่ค่อนข้างง่ายและได้รับข้อผิดพลาดนี้เมื่อพยายามเรียกใช้ขวดในเครื่อง:
Traceback (การโทรครั้งล่าสุดล่าสุด):
ไฟล์ "/Users/james/opt/anaconda3/lib/python3.8/site-packages/flask/cli.py", บรรทัด 240 ใน locate_app
__นำเข้า__(ชื่อโมดูล)
ไฟล์ "/Users/james/Documents/GitHub/flask-app-blueprint/project/__init__.py" บรรทัดที่ 3 ใน <โมดูล>
จาก flask_sqlalchemy นำเข้า SQLAlchemy
ModuleNotFoundError: ไม่มีโมดูลชื่อ 'flask_sqlalchemy'
อย่างไรก็ตามในสภาพแวดล้อมเดียวกันเมื่อฉันรัน pip list มันบอกว่าฉันมีโมดูลนั้น: Flask-SQLAlchemy 2.2
(venv) (ฐาน) james flask-app-blueprint% pip3 ติดตั้ง flask-sqlalchemy
ตอบสนองความต้องการแล้ว: flask-sqlalchemy ใน ./venv/lib/python3.8/site-packages (2.5.1)
ตอบสนองความต้องการแล้ว: Flask>=0.10 ใน ./venv/lib/python3.8/site-packages (จาก flask-sqlalchemy) (1.0.2)
ตอบสนองความต้องการแล้ว: SQLAlchemy>=0.8.0 ใน ./venv/lib/python3.8/site-packages (จาก flask-sqlalchemy) (1.3.3)
ตอบสนองความต้องการแล้ว: Jinja2>=2.10 ใน ./venv/lib/python3.8/site-packages (จาก Flask>=0.10->flask-sqlalchemy) (2.11.3)
ตอบสนองความต้องการแล้ว: itsdangerous>=0.24 ใน ./venv/lib/python3.8/site-packages (จาก Flask>=0.10->flask-sqlalchemy) (0.24)
ตอบสนองความต้องการแล้ว: Werkzeug>=0.14 ใน ./venv/lib/python3.8/site-packages (จาก Flask>=0.10->flask-sqlalchemy) (2.0.1)
ตอบสนองความต้องการแล้ว: click>=5.1 ใน ./venv/lib/python3.8/site-packages (จาก Flask>=0.10->flask-sqlalchemy) (7.0)
ตอบสนองความต้องการแล้ว: MarkupSafe>=0.23 ใน ./venv/lib/python3.8/site-packages (จาก Jinja2>=2.10->Flask>=0.10->flask-sqlalchemy) (2.0.1)
ยิ่งไปกว่านั้น รหัสที่ฉันมีในไฟล์ของฉันยังดูถูกต้องตามสิ่งที่ฉันเห็น:
#สินค้านำเข้า
จากขวดนำเข้าขวด, render_template
จาก flask_sqlalchemy นำเข้า SQLAlchemy
ฉันอาจจะไปผิดที่ไหน?