我正在尝试在GCP App引擎中运行我的应用程序。我的Requirements.txt文件如下所示:
pillow==5.1.0
pybase64==0.4.0
poppler-utils==0.68.0
只能使用GCP命令行工具中的sudo apt-get安装Poppler-utils。我如何在Requirements.txt中提供它,以便应用程序使用sudo apt-get命令单独安装该软件包?
答案 0 :(得分:3)
requirements.txt文件特定于pip,并且只能包含Python软件包。
如果您需要安装操作系统级别的软件包(带有apt-get),则需要使用基于Docker的App Engine Flexible环境(Standard不提供此功能)并创建一个custom runtime
您可以找到一个Dockerfile示例here,它扩展了默认的python映像:
FROM gcr.io/google-appengine/python
然后,您需要通过以下方式添加poppler-utils
软件包:
RUN apt-get install poppler-utils
您将找到有关为App Engine Flexible here构建自定义运行时的更多信息。