Команды выполнения для подобной Trello программы на GitHub - PullRequest
0 голосов
/ 04 ноября 2019

Фон

Я пытаюсь выполнить Trello-подобную программу на GitHub: https://github.com/delitamakanda/treelo.

Файл README.md на GitHub не был записанподробно, поэтому я был бы признателен, если бы вы могли объяснить мне, чтобы запустить его в браузере.

Проблема

Не удалось выполнить это со следующими параметрами команды и среды.

Сообщение об ошибке при http://127.0.0.1:5000/

Not Found
The requested URL was not found on the server. 
If you entered the URL manually please check your spelling and try again.

Команда выполнения

$ FLASK_APP=manage.py FLASK_DEBUG=true flask run

Ответ терминала

127.0.0.1 - - [04/Nov/2019 11:43:03] "GET / HTTP/1.1" 404 -
127.0.0.1 - - [04/Nov/2019 11:43:03] "GET /favicon.ico HTTP/1.1" 404 -

Что я сделал

В папке treelo-master у меня естьвыполнил следующую команду на терминале, и ему удалось создать виртуальную среду странсментом require.txt.

$ python3 -m venv env
$ source env/bin/activate
 pip install -r requirements.txt

Response

Installing collected packages: SQLAlchemy, MarkupSafe, Mako, python-editor, 
six, python-dateutil, alembic, aniso8601, click, Jinja2, itsdangerous, 
Werkzeug, Flask, Flask-Cors, Flask-SQLAlchemy, Flask-Migrate, pytz, 
Flask-RESTful, Flask-Script
 Running setup.py install for SQLAlchemy ... done
 Running setup.py install for MarkupSafe ... done
 Running setup.py install for Mako ... done
 Running setup.py install for python-editor ... done
 Running setup.py install for alembic ... done
 Running setup.py install for itsdangerous ... done
 Running setup.py install for Flask-Script ... done
Successfully installed Flask-1.0 Flask-Cors-3.0.4 Flask-Migrate-2.1.1 Flask-RESTful-0.3.6 
Flask-SQLAlchemy-2.3.2 Flask-Script-2.0.6 Jinja2-2.10.1 Mako-1.0.7 MarkupSafe-1.0 
SQLAlchemy-1.3.0 Werkzeug-0.15.3 alembic-0.9.9 aniso8601-3.0.0 click-6.7 
itsdangerous-0.24 python-dateutil-2.7.3 python-editor-1.0.3 pytz-2018.4 six-1.11.0

1 Ответ

1 голос
/ 04 ноября 2019

Вышеупомянутый проект в основном говорит вам открыть два терминала. В одном из них вы должны запустить

npm install
npm start

. Это приведет к раскрутке вашего веб-интерфейса через порт веб-пакета по умолчанию.

Для настройки Flask необходимо запустить virtualenv. Если у вас его нет, установите его, используя ссылку здесь - https://virtualenv.pypa.io/en/latest/installation/

После этого вы должны выполнить команды в API, как они приведены в README.md

virtualenv venv

source venv/bin/activate

## exit venv
exit venv

# run debug server
python manage.py server

# create db
python manage.py db init

# scan all new tables and columns
python manage.py db migrate -m "initial migration"

# apply migrations
python manage.py db upgrade

Это приведет к ускорению работы вашего Flask-сервера на http://localhost:5000/api. Я думаю, что последние шаги, которые вы уже сделали, должны быть запущены и ваш сервер должен работать, если все прошло правильно.

...