首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将C库添加到Python应用程序引擎

如何将C库添加到Python应用程序引擎
EN

Stack Overflow用户
提问于 2016-01-27 23:48:38
回答 1查看 228关注 0票数 0

我有一个Python应用程序,它也使用实例。我正在尝试从shell运行一些第三方应用程序。当我启动Google程序并键入pwd时,路径显示:/home/<my_username>,但是当我从python代码调用subprocess.call()时,日志显示:/home/vmagent/

因此,我可以将命令行中的程序安装到/home/<my_username>中,但是我无法从我的Python应用程序中访问这些程序,因为我不知道/home/vmagent/在哪里!

所以我想我的问题是-我如何访问我在仪表板上看到的Google云Shell,从我的GAE应用程序中,还是从我的Compute Cloud VM实例中?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-01-28 03:39:48

您必须用Dockerfile安装它。

gcloud ssh让你进入主机器,而不是用你的应用程序进入容器。主机拥有不同的服务(memcache、cloudsql代理等),其中只有一个是与您的应用程序对接。它是从您提供的Docker文件中编写的,或者是从默认的Docker文件(我猜您现在正在使用)编写的。

另外,您不应该在VM实例上安装任何东西,它应该是一台无状态的机器。或者,您必须对为您启动的每个新实例进行自动标度,或者在重新启动之后执行相同的操作。

因此,基本上您必须创建自己的Docker文件,FROM gcr.io/google_appengine/python,并从那里安装所需的一切。

请参阅https://cloud.google.com/appengine/docs/managed-vms/custom-runtimes

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35050424

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档