Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/goodrain/python-demo
python demo for rainbond
https://github.com/goodrain/python-demo
python rainbond rainbond-demo
Last synced: 7 days ago
JSON representation
python demo for rainbond
- Host: GitHub
- URL: https://github.com/goodrain/python-demo
- Owner: goodrain
- License: apache-2.0
- Created: 2018-06-26T08:22:55.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2022-12-08T01:36:25.000Z (almost 2 years ago)
- Last Synced: 2023-02-28T07:51:50.804Z (over 1 year ago)
- Topics: python, rainbond, rainbond-demo
- Language: CSS
- Size: 2.13 MB
- Stars: 0
- Watchers: 6
- Forks: 9
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Python 示例程序
## 项目介绍
本项目是一个使用 [Flask](http://flask.pocoo.org) 框架编写的简单的 [Python](https://www.python.org) 示例程序, 目录结构:
```
.
├── LICENSE
├── Procfile
├── README.md
├── app.py
├── requirements.txt
├── runtime.txt
├── static
│ ├── css
│ ├── font
│ └── js
└── templates
└── index.html```
## 项目要求
项目必须使用 [pip](https://pip.pypa.io) 来解决依赖,如果项目目录下没有 `requirements.txt` 文件,你必须创建一个,否则项目将无法部署。
> 小提示:可以使用 `pip freeze > requirements.txt` 命令生成 `requirements.txt` 文件
`requirements.txt` 示例:
```
Flask==1.0.2
gunicorn==19.9.0
```要想应用可以跑起来,还需要一个 `Procfile` 文件,里面指定应用的启动命令。
`Procfile` 示例:
```
web: gunicorn app:app --log-file - --access-logfile - --error-logfile -
```## 本地测试
* 安装 [Python](http://python.org) 和 [Virtualenv](http://pypi.python.org/pypi/virtualenv),[查看参考文档](http://install.python-guide.org)。
* 执行下面命令创建一个 [Virtualenv](http://pypi.python.org/pypi/virtualenv) 并在里面启动项目:```
virtualenv venv
source venv/bin/activate
pip install -r requirements.txt
gunicorn app:app
```
* 访问 查看效果。