首页 文章

通过google cloud sdk部署到app引擎时导入安装模块错误

提问于
浏览
0

经过大量的搜索和试错后,我正在写作,没有运气 .

我正在尝试在app引擎中部署服务 . 您可能知道在应用程序引擎上部署通常需要执行两个步骤1.在本地开发者应用服务器上部署2.如果步骤1成功部署在 Cloud 上

当我包含第三方python库,如numpy,sklearn,gcloud等时,我的问题在于第1步 .

我正在尝试在本地devapp服务器中部署服务 . 当我在main.py脚本中导入numpy或任何其他第三方库时,会抛出错误,指出无法找到该模块 .

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

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

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

1 回答

  • 1

    当使用app引擎python标准环境时,您可以使用pip安装纯python第三方库,方法是按照here解释它们 .

    python27 运行时中还包含number of libraries,可以使用 app.yaml 中的 libraries 指令进行请求,如here所述 .

    如果's a lib which is not pure python (i.e it uses C extensions) that you want to use in your project, and it'不属于list,则唯一的选择是使用flexible VM . 如果你想使用anaconda,你应该考虑customizing the runtime为你的灵活VM .

相关问题