经过大量的搜索和试错后,我正在写作,没有运气。
我正在尝试在应用引擎中部署服务。 您可能知道在app引擎上部署通常需要两个步骤 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发行版安装云sdk?
非常感谢任何帮助/指示!
答案 0 :(得分:1)
当使用app引擎python标准环境时,您可以使用pip安装纯python第三方库,方法是按照here解释它们。
python27
运行时中还包含number of libraries,可以使用libraries
中的app.yaml
指令进行请求,如here所述。
如果你想在项目中使用的lib不是纯python(即它使用C扩展名),而且它不是list的一部分,那么你的唯一选项是使用flexible VM。如果您想使用anaconda,您应该考虑使用customizing the runtime灵活的虚拟机。