Virtualenvをインストールし、アクティブ化し、pipがフラスコをインストールしました。それでも、スクリプトを実行しようとするか、スクリプトが認識されるかどうかを確認すると、コマンドが見つかりません。
(project)gabriel@debian:~/project$ pip list
Flask (0.10.1)
itsdangerous (0.24)
Jinja2 (2.7.3)
MarkupSafe (0.23)
pip (1.5.6)
setuptools (5.5.1)
Werkzeug (0.10.4)
(project)gabriel@debian:~/project$ flask
-bash: flask: command not found
(project)gabriel@debian:~/project$ Flask
-bash: Flask: command not found
(project)gabriel@debian:~/project$ </3
また試しました:
(project)gabriel@debian:~/project$ python -m flask pi.py
/home/gabriel/project/bin/python: No module named flask.__main__; 'flask' is a package and cannot be directly executed
(project)gabriel@debian:~/project$
Flask 0.10にはflask
コマンドがなく、0.11で追加されました。 pi.py
には、Flask-Scriptを使用している場合など、アプリを実行する優れた機能があり、探しているコマンドは次のとおりです。
$ python pi.py
0.11にアップグレードできない場合、 Flask-CLI をインストールしてflask
コマンドを0.10で取得できます。
バージョン0.12のチュートリアルを実行しているときにこの問題に遭遇したので、このスレッドが新しいバージョンでこの問題に遭遇しているのを見つけた人は、次のコマンドを使用してサーバーを実行できました。
$ python -m flask run
アップグレードする必要がありますflask仮想環境のターミナルで次のコマンドを使用します
pip install --upgrade Flask
バージョン0.12.2を使用していて、同じ問題が発生しました。これが私の解決策です。
python -m flask run FLASK_APP=/path/to/filename.py
同様の問題がありました。私の場合、プロジェクトを別のディレクトリに移動しましたが、PATH
はまだ古いディレクトリを指しています。私はvenv
を削除して新しいものを作成することで修正しました。
環境がアクティブであることを確認し、パスを確認してくださいecho $PATH
と<user-dir>/<proj-dir>/venv/bin
はPATH
に存在します。
フラスコをインストールした場所を確認します。
mortiz@florida:~/Documents/projects$ pip freeze |grep -i flask
Flask==1.0.2
mortiz@florida:~/Documents/projects$ pip2 freeze |grep -i flask
Flask==1.0.2
mortiz@florida:~/Documents/projects$ pip3 freeze |grep -i flask
Flask==1.0.2
Flask-CLI==0.4.0
Flask-Jsonpify==1.5.0
Flask-RESTful==0.3.6
Flask-SQLAlchemy==2.3.2
仮想環境内にflask正しいpythonバージョンをインストールするために、.
自分のpython version "inside your(venv)"を見つけます
mortiz@florida:~/Documents/projects/python/APIS/new_project_py_2_7$ which python
/home/mortiz/Documents/projects/python/APIS/new_project_py_2_7/venv/bin/python
(venv) mortiz@florida:~/Documents/projects/python/APIS/new_project_py_2_7$ python --version
Python 3.5.3
flask for python3のインストール
pip3 install flask
#or
python3 -m pip install flask
flaskのインストール
pip2 install flask
#or
python2 -m pip install flask
flask for default pythonのインストールは、(venv)内またはシェル内にいる場合は注意してください)
pip install flask
python -m install flask
説明
より高いバージョンのFlaskを実行している人は、環境を ここで説明 として評価することを検討してください。
私にとっての問題は、私の(venv)のバイナリがpython3を実行したときに、python2にflaskをインストールすることでした。
私はvirtualenvを再びアクティブにしなければなりませんでした
. venv/bin/activate
これは私のために働いた
私はFlask 0.10.1を使用しており、それがインストールされているかどうかを確認するには、virtualenvをアクティブにしてから次のように入力します。
$ python
>>> from flask import Flask
スムーズに実行できれば、問題はありません。アプリを実行するには、次のいずれかを使用できます
app = Flask(__name__)
app.run(debug=True)
またはフラスコを使用してください:
from flask_script import Manager
manager = Manager(app)
manager.run
これがあなたを助けることを願っています