我尝试使用python在App Engine中进行相对导入。这是我的基本情况:
app/
models.py
app.yaml
/mymodule/
test.py
mymodule.yaml
我试图导入models.py ..基本上我有相同的数据存储模型正在不同的模块中使用,所以我希望能够从test.py中导入models.py(或者任何其他模块)。
相对导入如何与App Engine配合使用?谢谢。
修改:我的app.yaml文件:
application: [my app name]
version: main
runtime: python27
api_version: 1
threadsafe: true
inbound_services:
- mail
builtins:
- appstats: on
handlers:
[my handlers]
libraries:
- name: webapp2
version: "2.5.1"
- name: jinja2
version: latest
- name: markupsafe
version: latest
- name: ssl
version: latest
答案 0 :(得分:3)
我认为解决方案是将mymodule.yaml
放在app下。似乎PYTHONPATH
中代码的根目录是模块的yaml
文件所在的目录。
答案 1 :(得分:2)