应用引擎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

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