質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
Flask

FlaskはPython用のマイクロフレームワークであり、Werkzeug・Jinja 2・good intentionsをベースにしています。

データベース

データベースとは、データの集合体を指します。また、そのデータの集合体の共用を可能にするシステムの意味を含めます

データベース設計

データベース設計はデータベースの論理的や物理的な部分を特定する工程です。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

Q&A

解決済

2回答

3079閲覧

ModuleNotFoundError: No module named 'flask_script'と表示されます

yanya

総合スコア1

Flask

FlaskはPython用のマイクロフレームワークであり、Werkzeug・Jinja 2・good intentionsをベースにしています。

データベース

データベースとは、データの集合体を指します。また、そのデータの集合体の共用を可能にするシステムの意味を含めます

データベース設計

データベース設計はデータベースの論理的や物理的な部分を特定する工程です。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

0グッド

0クリップ

投稿2021/07/07 07:59

編集2021/07/07 08:04

前提・実現したいこと

flaskを使ってデータベースの学習を始め、pythonインタプリンタを使わずにスクリプトを作成し、コンソール上で実行したいです。
そのためにappフォルダ内にmanage.pyを作成し、manage.pyを実行させたいです。

###コンソール内で発生している問題・エラーメッセージ

Traceback (most recent call last): File "manage.py", line 1, in <module> from flask_script import Manager ModuleNotFoundError: No module named 'flask_script'

manage.pyのソースコード

from flask_script import Manager from flask_blog import app from flask_blog.scripts.db import InitDB if __name__=="__main__": manager = Manager(app) manager.add_command('init_db',InitDB()) manager.run()

###コンソール上でのコマンド

python manage.py

試したこと

Flask-Scriptの再インストール
manage.py内のflask_scriptをflask-scriptやFlask-ScriptやFlask_Scriptに変更してみる

補足情報(FW/ツールのバージョンなど)

使用機器はMac OSを使用してあり、ターミナルを使用しております。
『ゼロからFlaskがよくわかる本』を学習していた際のトラブルです

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

Flask-Script

上記ページの一番上に以下の記述があります。

Warning While the maintainers are willing to merge PR’s, they are not actively developing features. As of Flask 0.11, Flask includes a built-in CLI tool, and that may fit your needs better.

機械翻訳すると以下でした。

警告 メンテナはPRをマージする用意がありますが、機能を積極的に開発していません。 Flask 0.11の時点で、Flaskには CLIツールが組み込まれている ため、ニーズに適している可能性があります。

FLASK0.11以上にはbuilt-in CLI toolが含まれているのでそちらを使えということなので、以下を使いましょう。

Command Line Interface

『ゼロからFlaskがよくわかる本』を学習していた際のトラブルです

流し読みしてみましたが、発売日が2018/06/27でflaskのインストール方法がpip install Flaskとしていることから、flask1 version 1.0.2が想定されていると思います。
現在のFlaskバージョンは2.0.2です。
githubも2.0.0に対応した更新はされていないようなので、Flaskの公式チュートリアルであるTutorialを参照した方が良いと思います。

投稿2021/07/07 08:34

FiroProchainezo

総合スコア2424

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

yanya

2021/07/07 09:13

回答ありがとうございます。一応読んでいる本の通りに進める都合上、flask-scriptに対応できるflaskバージョンに指定してインストールを行いました。しかし現在一般に使われているバージョンでも今後学習していきたいと考えておりますので、教え頂いた内容を参考にさせていただきます。
guest

0

ベストアンサー

flask-scriptを別途インストールする必要があります。

pip install flask-script

また、flaskのバージョンによっては実行時にエラーになるので、以下のようにflaskもバージョン指定でインストールし直してください

pip install flask-script flask==1.1.2

投稿2021/07/07 08:31

nnkkmto

総合スコア175

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

yanya

2021/07/07 09:09

バージョン指定でインストールを行い、python manage.py init_dbを行ったところ、実行できた場合に自動で作成されるflask_blogが作成されました。そのため実行できないという問題は解決したと思われます。ありがとうございました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問