【发布时间】:2012-02-13 21:09:43
【问题描述】:
我想在我的 App Engine 应用程序中构建一个管理部分,以允许我动态下载和安装 python 模块。
关于在没有写入文件系统的能力的情况下完成此任务的最有效方法的任何想法?
有没有这样做的例子?
python27 support of setuptools 是否使这更容易?
编辑:
我最初的想法是,这可以通过动态下载 egg 或 zip 文件来完成。将其保存到 blobstore,如果从那里加载。
这可能吗?
这会产生什么样的性能问题?
【问题讨论】:
-
...你到底为什么要这样做?
-
@NickJohnson 主要是易于使用。我正在构建一个电子商务应用程序,我想让开发人员能够通过管理部分加载插件和下载补丁,而不是需要重新部署。关于如何实现这一点的任何提示? imp 模块?
-
我强烈建议不要这样做。让他们重新部署(或者如果您正在做 SAAS,则自己重新部署),或者构建完整的扩展集并让他们根据需要启用它们。
标签: python google-app-engine setuptools python-2.7