zsh: команда не найдена: flask - PullRequest
0 голосов
/ 29 января 2020

Я не могу выполнить команду flask db init

from flask import Flask, render_template, request, redirect, url_for, jsonify
from flask_sqlalchemy import SQLAlchemy
import sys
from flask_migrate import Migrate
from flask_cli import FlaskCLI
from flask_cli import FlaskGroup

app = Flask(__name__)
app.config['SQLALCHEMY_DATABASE_URI'] = 'postgres://postgres@localhost:5432/todoapp'
db = SQLAlchemy(app)

migrate = Migrate(app, db)

class Todo(db.Model):
    __tablename__ = 'todos'
    id = db.Column(db.Integer, primary_key=True)
    description = db.Column(db.String(), nullable=False)

    def __repr__(self):
        return f'<Todo {self.id} {self.description}>'

db.create_all() 

@app.route('/')
def index():
    return render_template('index.html', data=Todo.query.all())

if __name__ == '__main__':
    app.run(debug=True)  

Когда я добавляю команду pip3 list, это результат ниже:

Package            Version
------------------ -------
alembic            1.3.3  
appnope            0.1.0  
astroid            2.2.5  
attrs              19.1.0 
backcall           0.1.0  
bleach             3.1.0  
Click              7.0    
decorator          4.4.0  
defusedxml         0.6.0  
entrypoints        0.3    
Flask              1.1.1  
Flask-Alembic      2.0.1  
Flask-CLI          0.4.0  
Flask-Migrate      2.5.2  
Flask-MySQLdb      0.2.0  
Flask-SQLAlchemy   2.4.1  
Flask-WTF          0.14.2 
ipykernel          5.1.2  
ipython            7.8.0  
ipython-genutils   0.2.0  
ipywidgets         7.5.1  
isort              4.3.21 
itsdangerous       1.1.0  
jedi               0.15.1 
Jinja2             2.10.1 
jsonschema         3.0.2  
jupyter            1.0.0  
jupyter-client     5.3.1  
jupyter-console    6.0.0  
jupyter-core       4.5.0  
lazy-object-proxy  1.4.2  
Mako               1.1.1  
MarkupSafe         1.1.1  
mccabe             0.6.1  
mistune            0.8.4  
mysql              0.0.2  
mysqlclient        1.4.6  
nbconvert          5.6.0  
nbformat           4.4.0  
notebook           6.0.1  
pandocfilters      1.4.2  
parso              0.5.1  
passlib            1.7.2  
pexpect            4.7.0  
pickleshare        0.7.5  
pip                20.0.2 
prometheus-client  0.7.1  
prompt-toolkit     2.0.9  
ptyprocess         0.6.0  
pygame             1.9.6  
Pygments           2.4.2  
pylint             2.3.1  
pyrsistent         0.15.4 
python-dateutil    2.8.0  
python-editor      1.0.4  
pyzmq              18.1.0 
qtconsole          4.5.4  
Send2Trash         1.5.0  
setuptools         45.1.0 
six                1.12.0 
SQLAlchemy         1.3.13 
terminado          0.8.2  
testpath           0.4.2  
tornado            6.0.3  
traitlets          4.3.2  
typed-ast          1.4.0  
uWSGI              2.0.18 
wcwidth            0.1.7  
webencodings       0.5.1  
Werkzeug           0.16.0 
wheel              0.33.1 
widgetsnbextension 3.5.1  
wrapt              1.11.2 
WTForms            2.2.1 

И мой python Путь к пакетам сайтов библиотеки:

/Users/kurosaki/Library/Python/3.8/lib/python/site-packages/

Я уже попробовал python3 -m flask выполнить , что привело к

pkg_resources.DistributionNotFound : Дистрибутив 'alembi c> = 0.7' не найден и требуется приложению

Мне нужна помощь для продолжения команды flask на терминале.

1 Ответ

0 голосов
/ 06 февраля 2020

У меня есть ответ, даже если я использую python 3.8 или python 3.7

Я должен использовать

python3 -m flask db init

, поэтому в каждой команде flask я должен поставить

python3 -m

перед ним

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...