擅长:python、mysql、java
<p>经过一番挖掘,我终于有了进展。在</p>
<p>Tim Hofman和dsalama的回答都适用,但真正使天平倾斜的是这个答案:<a href="https://stackoverflow.com/questions/28271120/how-to-import-lib-folder-within-modules/28276722#28276722">How to import lib folder within Modules</a>这让我意识到第三方libs doc对于模块位于单独目录中的应用程序来说不是很好(典型的文档化应用程序结构<a href="https://cloud.google.com/appengine/docs/python/modules/#Python_Configuration" rel="nofollow noreferrer">https://cloud.google.com/appengine/docs/python/modules/#Python_Configuration</a>)</p>
<p>基本上,必须根据需要为使用第三方LIB的每个模块应用供应商方案:</p>
<ul>
<li>在每个模块目录中,<code>lib</code>目录(或libs本身,取决于所使用的供应商方案)必须是可见/可访问的</li>
<li>每个模块都必须有自己的<code>appengine_config.py</code>文件,其中供应商代码与模块的<code>.yaml</code>文件并排可见,因为模块无权访问位于应用程序根目录中的文件(如果所选的供应商方案依赖于此类文件)</li>
</ul>