1

经过大量的搜索和反复试验,我在写作,但没有运气。

我正在尝试在应用引擎中部署服务。您可能知道在应用引擎上部署通常需要两步过程 1. 在本地开发应用服务器上部署 2. 如果第 1 步成功部署在云上

当我包含第三方 python 库(如 numpy、sklearn、gcloud 等)时,我的问题出在第 1 步。

我正在尝试在本地 devapp 服务器中部署服务。当我在 main.py 脚本中导入 numpy 或任何其他第三方库时,它会引发错误,提示找不到模块。

我正在使用 cloud sdk 并有两个 python 发行版,默认的 python 2.7 和带有 python 2.7 的 anaconda。当我更改路径以在 anaconda 发行版中查找模块时,它无法找到云 sdk 所需的模块“设置”。

有没有办法为 anaconda 发行版安装 cloud sdk?

任何帮助/指针将不胜感激!

4

1 回答 1

1

使用 app engine python 标准环境时,您可以使用 pip 安装纯 python 3rd 方库,方法是按照此处的说明出售它们。

运行时中还包含许多python27,可以使用您在此处解释的libraries指令来请求这些库。app.yaml

如果您想在项目中使用的不是纯 python(即它使用 C 扩展)的库,并且它不属于此列表,那么您唯一的选择是使用灵活的 VM。如果你想使用 anaconda,你应该考虑为你的灵活 VM定制运行时。

于 2016-11-30T09:29:52.307 回答