所以我的目录结构看起来像这样:
\Project-Dir\
|- lib\
| |- flask\
| |- ...
|- module1_dir\
| |- __init__.py
| |- app.yaml
| |- app.py
| |- ...
|- module2_dir\
| |- __init__.py
| |- app.yaml
| |- app.py
| |- ...
|- ...
里面app.py
sys.path.insert(0, os.path.abspath(os.path.join(os.path.dirname(__file__), '../lib')))
我在同一个根目录中有两个模块。它们都一起部署到 App Engine。他们还共享相同的库。这些库都非常强大,所以我试图将它们放在共享目录(lib)中。
我正在运行并dev_appserver.py
通过\Project-Dir\
两个 .yamls。我sys.path
的设置很好以包含lib\
目录。然而沙盒似乎顽固地坚持认为其中的库lib\
根本不存在。
我确定我只是错过了一些小东西,比如某处的配置更改。还是 App Engine 真的完全不支持这样的设置?
编辑:当我在dev_appserver.py
.