Какую команду я использую для выполнения этого файла фляги ( python)?

Я изучаю флеш через учебники. Теперь я застрял на создании файла базы данных, потому что они просто предоставляют команду Unix для выполнения этого скрипта. Мой вопрос - какую команду я использую, если я хочу установить этот файл "db_create.py" из командной строки, который я Я упоминаю ниже.. Я работаю в виртуальной среде с каталогом проекта в cmd.

#!flask/bin/python
from migrate.versioning import api
from config import SQLALCHEMY_DATABASE_URI
from config import SQLALCHEMY_MIGRATE_REPO
from app import db
import os.path
db.create_all()
if not os.path.exists(SQLALCHEMY_MIGRATE_REPO):
    api.create(SQLALCHEMY_MIGRATE_REPO, 'database repository')
    api.version_control(SQLALCHEMY_DATABASE_URI, SQLALCHEMY_MIGRATE_REPO)
else:
    api.version_control(SQLALCHEMY_DATABASE_URI, SQLALCHEMY_MIGRATE_REPO,api.version(SQLALCHEMY_MIGRATE_REPO))

Я также установил SQLAlchemy.

1 ответ

Решение

Если в первой строке уже указан интерпретатор этого скрипта, то вам просто нужно предоставить скрипту разрешения для исполняемого файла для его запуска. Поэтому просто введите следующую команду, если вы находитесь на компьютере под управлением UNIX:

sudo chmod +x <path_to_python_script>

А затем просто выполните:

./<path_to_python_script>

В противном случае, если вы находитесь на компьютере под управлением Windows, перейдите в папку скрипта и просто запустите:

python -m db_create.py

Надеюсь, что это работает!

Другие вопросы по тегам