GitHub 上类似 Trello 的程序的执行命令
Execution commands for a Trello-like program on GitHub
背景
我正在尝试在 GitHub 上执行类似 Trello 的程序:https://github.com/delitamakanda/treelo。
README.md上的GitHub文件没有写详细,
因此,如果您能在浏览器上向我解释 运行 ,我将不胜感激。
问题
用下面的命令和环境设置都失败了
上的错误消息
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文件夹中,我在Terminal上执行了以下命令,成功创建了一个虚拟环境requirements.txt。
$ python3 -m venv env
$ source env/bin/activate
pip install -r requirements.txt
回应
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
上面的项目基本上是告诉你打开两个终端实例。其中之一,你必须 运行
npm install
npm start
这将在默认的 webpack 端口启动您的前端应用程序。
Flask 设置要求您 运行 virtualenv
。如果您没有,请使用此处的 link 安装它 - 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
这将在 http://localhost:5000/api 成功启动您的 Flask 服务器。我认为您已经完成了最后的步骤,因此如果一切正常,您的服务器应该已启动并且 运行ning。
背景
我正在尝试在 GitHub 上执行类似 Trello 的程序:https://github.com/delitamakanda/treelo。
README.md上的GitHub文件没有写详细, 因此,如果您能在浏览器上向我解释 运行 ,我将不胜感激。
问题
用下面的命令和环境设置都失败了
上的错误消息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文件夹中,我在Terminal上执行了以下命令,成功创建了一个虚拟环境requirements.txt。
$ python3 -m venv env
$ source env/bin/activate
pip install -r requirements.txt
回应
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
上面的项目基本上是告诉你打开两个终端实例。其中之一,你必须 运行
npm install
npm start
这将在默认的 webpack 端口启动您的前端应用程序。
Flask 设置要求您 运行 virtualenv
。如果您没有,请使用此处的 link 安装它 - 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
这将在 http://localhost:5000/api 成功启动您的 Flask 服务器。我认为您已经完成了最后的步骤,因此如果一切正常,您的服务器应该已启动并且 运行ning。