所有文档

          应用引擎BAE-专业版

          应用配置文件

          当用户创建python类型应用时,系统将自动创建以下应用配置文件。用户需要通过SVN、git或打包上传将应用配置文件下载至本地进行编辑,具体操作方法请参见代码管理

          注意

          index.py文件中的application这个callable ojbect是python应用的入口,该入口不可修改。

          • app.conf

            app.conf用于配置自定义Web服务规则、定时任务、环境变量及远程登陆。

            详细信息参见配置app.conf

          • favicon.ico

            应用图标定义文件。

          • index.py

            index.py文件中的application这个callable ojbect是python应用的入口,该入口不可修改。

          • requirements.txt

            用户自定义的依赖配置文件,用于配置编译时的依赖包。开发者部署代码时添加requirements.txt文件,其中指定的依赖包会下载安装到应用根目录的deps目录下。

            例如,要创建python应用打印Django版本信息,将requirements.txt配置为:

            django==1.5.2

            然后修改index.py,导入django模块并使用django.get_version()函数输出django模块的版本信息,提交代码并发布后,访问域名可看到“django version: 1.5.2”:

            import django
            
            def app(environ, start_response):
                status = '200 OK'
                headers = [('Content-type', 'text/html')]
                start_response(status, headers)
                body=['django version: {0} \n'.format(django.get_version())]
                return body
            
            from bae.core.wsgi import WSGIApplication
            application = WSGIApplication(app)

            自定义pip源

            BAE默认使用中国科学技术大学的 pip 源 https://pypi.mirrors.ustc.edu.cn/simple/,用户可以根据需要指定其他python依赖源。

            在requirements.txt文件里--index-url后面指定源,比如用华中科技大学的源:

            --index-url http://pypi.hustunique.com/simple/

            用户也可以增加--extra-index-url字段并新增一个源作为备份,例如使用官方pip源:

            --extra-index-url https://pypi.python.org/pypi

            详细的requirements.txt配置规则,参见配置Python依赖文件requirements.txt

          上一篇
          开发者使用注意
          下一篇
          日志调试