Google app engine python 未能在GAE python Flexible环境中安装第三方库的C扩展

Google app engine python 未能在GAE python Flexible环境中安装第三方库的C扩展,google-app-engine-python,Google App Engine Python,我已经在Google App Engine python灵活运行时环境中部署了我的应用程序。 我想使用一个库(名为shap),用于从随机森林模型中检索特征重要性。在部署到AppEngine时,我在requirement.txt中提到了它的名称。 我还注意到,在shap库的安装文件中提到了c扩展名(shap库的依赖项)的安装。 Google Cloud App Engine(Flexible)本应安装此库,其中包含所有依赖项,包括c扩展,但当我在App Engine上运行应用程序时,它开始出现以下

我已经在Google App Engine python灵活运行时环境中部署了我的应用程序。
我想使用一个库(名为shap),用于从随机森林模型中检索特征重要性。在部署到AppEngine时,我在requirement.txt中提到了它的名称。 我还注意到,在shap库的安装文件中提到了c扩展名(shap库的依赖项)的安装。 Google Cloud App Engine(Flexible)本应安装此库,其中包含所有依赖项,包括c扩展,但当我在App Engine上运行应用程序时,它开始出现以下错误:

未定义名称“\u cext”

这里是一个c扩展。 这个图书馆在当地运转良好。它似乎与应用程序引擎灵活的环境有问题。
任何帮助都将不胜感激

如果本地使用的解决方案完全依赖于
pip
命令,则可以使用
requirements.txt
文件选项,请参阅


但是,如果您除了执行
pip
操作之外还需要其他操作,那么您可能必须构建一个自定义运行时,请参见

该扩展通常是如何安装的?您是如何在本地系统上安装它的?C扩展是shap库的部分依赖项。我得到的错误与您在以下链接中看到的相同:很抱歉未完成评论。C扩展是shap库安装过程的部分依赖项,我在google cloud中遇到了相同的错误,正如它在以下链接中定义的那样:。不同之处在于,它已在当地得到解决。我甚至不知道谷歌云是否能适应使用C语言文件作为扩展名的第三方库。