我正在编写一个Google App Engine Django REST Framework项目,该项目通过使用外部库requirements.txt
。在requirements.txt中安装的模块中的文件之一中,我正在此处手动编辑一些代码。如何获得GAP以使用此修改版本而不是原始版本。
我这样做的方法是将软件包安装在一个名为的文件夹中lib
,修改其中的软件包,然后创建一个appengine_config.py
包含以下内容的文件:
from google.appengine.ext import vendor
vendor.add('lib')
但是当我部署它时,它仍然使用requirements.txt中的原始包。任何想法如何使这项工作?
部署时,GAE将使用requirements.txt
这些库并将其安装在lib
文件夹中。这就是它的工作原理。
没有什么可以阻止您在lib文件夹之外部署代码。您可以像这样构造项目:
GAE_folder:
-- app.yaml
-- requirements.txt
-- lib
-- my_app
-- my_custom_lib
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句