https://qiita.com/msrks/items/7bd9c2a81b18e002c831
上のブログを参考にしています。
https://github.com/msrks/flask_booklist
上がその実装のコードです。このリポジトリをcloneして指示通りに実行しました。
しかし以下のようなエラーになります。
(venv) [ts@MacBookPronoMacBook-Pro flask_booklist]$ flask run
* Serving Flask app "booklist.py"
* Environment: production
WARNING: This is a development server. Do not use it in a production deployment.
Use a production WSGI server instead.
* Debug mode: off
Usage: flask run [OPTIONS]
Error: While importing "booklist", an ImportError was raised:
Traceback (most recent call last):
File "/Users/ts/.pyenv/versions/anaconda3-2020.02/lib/python3.7/site-packages/flask/cli.py", line 240, in locate_app
__import__(module_name)
File "/Users/ts/src/flask-gae-user-login-demo/flask_booklist/booklist.py", line 1, in <module>
from app import app, db
File "/Users/ts/src/flask-gae-user-login-demo/flask_booklist/app/__init__.py", line 2, in <module>
from flask_sqlalchemy import SQLAlchemy
ModuleNotFoundError: No module named 'flask_sqlalchemy'
ところが、以下のようにPythonを対話モードで実行すると以下のようになります。
(venv) [ts@MacBookPronoMacBook-Pro flask_booklist]$ python
Python 3.7.6 (default, Jan 8 2020, 13:42:34)
[Clang 4.0.1 (tags/RELEASE_401/final)] :: Anaconda, Inc. on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> from flask_sqlalchemy import SQLAlchemy
>>>
インポートされているようですが、エラーのなるのが分かりません。