Python应用使用说明
1. 简介
Python, 是一种面向对象的解释型计算机程序设计语言,源代码和解释器CPython遵循GPL协议。基于C的Python编译出的字节码文件,通常是.pyc格式,强制用空白符作为语句缩进。 Python具有丰富和强大的库。能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起。比如3D游戏中的图形渲染模块,性能要求特别高,就可以用C/C++重写,而后封装为Python可以调用的扩展类库。 Python2.7相比较之前的版本,在数值处理能力在许多方面有所提高, 包括浮点数和小数处理。一些实用的模块加入到了标准库中。
2. 版本
当前创建的Python应用开发环境支持版本:2.7和3.5
3. 创建及使用说明
1 在Git或公共代码源创建Python开发代码库,例如在码云上创建新的Python代码库,并编写代码。
码云上的代码库地址:
2 在寄云应用开发与数据分析平台上创建Python应用,详细过程参见使用手册,在创建Python应用第2步时,输入Git或公共代码源的地址、分支等属性,如前例所示,需要输入码云上的代码库地址:
3 应用创建成功后,即可访问查看其运行结果:
4 在代码的开发过程中,可以随时手工重新构建应用,以便查看其运行结果。
5 如果启用了持续自动构建,在将Webhook URL设置到GitHub相关配置后,每次提交,将自动完成重新构建应用。
4. 注意事项
1 目前创建的Python应用可以支持基于Django框架的Web应用项目。
2 环境变量的使用:在创建Python应用时,寄云应用开发与数据分析平台可以将用户指定的环境变量一并进行设置,从而为开发者带来了极大的便利。
可以设置的常见环境变量如下表所示:
变量名称 | 描述 |
---|---|
APP_FILE | 该变量指定传递给负责启动应用程序的python解释器的文件名。默认情况下,该变量设置为app.py |
APP_MODULE | 此变量指定WSGI可调用。它遵循模式 $(MODULE_NAME):$(VARIABLE_NAME),其中模块名称是完整的虚线路径,变量名称指向指定模块内的函数。如果您setup.py用于安装应用程序,则可以从该文件读取模块名称,并且变量默认为application |
APP_CONFIG | 此变量表示一个Python gunicorn配置文件的有效路径 |
DISABLE_COLLECTSTATIC | 将其设置为非空值,以禁止manage.py collectstatic 在构建期间执行。只影响Django项目 |
DISABLE_MIGRATE | 将其设置为非空值以禁止manage.py migrate 在生成的镜像运行时执行。只影响Django项目 |
PIP_INDEX_URL | 将此变量设置为使用自定义索引URL或镜像在构建过程中下载所需的包。这只影响在require.txt文件中列出的包 |
WEB_CONCURRENCY | 更改默认workers的数量,默认为4 |
APP_SCRIPT | 该变量指定传递给负责启动应用程序的脚本命令的文件名。默认情况下,该变量设置为app.sh |