Python 无法在heroku中安装PyGObject

Python 无法在heroku中安装PyGObject,python,linux,heroku,pip,pygobject,Python,Linux,Heroku,Pip,Pygobject,我上一天在Heroku上的一个python项目中安装了PyGObject,但运气不好 我还制作了一个空的Heroku应用程序,但我也无法在那里安装它。(从heroku bash内部或在Requirements文件中尝试使用pip时,总是出现相同的错误:) 我还试图通过apt buildpack安装它,但它似乎没有安装。我的apt文件包含来自pygobjectpython3 gi python3 gi cairo gir1.2-gtk-3.0的包。在构建阶段,他们似乎安装得很好,但应用程序没有看到

我上一天在Heroku上的一个python项目中安装了
PyGObject
,但运气不好

我还制作了一个空的Heroku应用程序,但我也无法在那里安装它。(从heroku bash内部或在Requirements文件中尝试使用pip时,总是出现相同的错误:)

我还试图通过apt buildpack安装它,但它似乎没有安装。我的apt文件包含来自pygobject
python3 gi python3 gi cairo gir1.2-gtk-3.0
的包。在构建阶段,他们似乎安装得很好,但应用程序没有看到pygobject

尝试使用pip安装时,会出现以下错误:。我已经尝试手动安装pkg config(通过在Aptfile中添加它),但是没有找到另一个包()。然后我重复了这个过程(通过将新包添加到Aptfile)。我花了一些时间只是向aptfile添加了更多的包,现在它有大约300个包(使用apt依赖项生成),但仍然没有成功。(每次都需要安装一些软件包)

我还尝试删除“~/.cache/pip”,如中所示,但它不起作用

我还尝试使用各种python/pip版本


有人对如何使这项工作有任何线索吗?

我以前在heroku身上遇到过类似的问题

sudo-apt安装python3-gi-python3-gi-gir1.2-gtk-3.0
似乎是安装PyGObject的建议方式

这个解决方案最有可能奏效,但如果这也没有帮助,我的最佳建议是使用Docker

创建一个
heroku.yml
文件和一个
Dockerfile
。 此文件可以用作示例

如果使用heroku CLI,则可以运行
heroku堆栈:set container
将堆栈更改为docker容器

另外,我建议让heroku使用
heroku.yml
文件中的规范构建映像,而不是将映像推入容器注册表


我希望这会有所帮助。

我以前在heroku上遇到过类似的问题

sudo-apt安装python3-gi-python3-gi-gir1.2-gtk-3.0
似乎是安装PyGObject的建议方式

这个解决方案最有可能奏效,但如果这也没有帮助,我的最佳建议是使用Docker

创建一个
heroku.yml
文件和一个
Dockerfile
。 此文件可以用作示例

如果使用heroku CLI,则可以运行
heroku堆栈:set container
将堆栈更改为docker容器

另外,我建议让heroku使用
heroku.yml
文件中的规范构建映像,而不是将映像推入容器注册表


我希望这会有所帮助。

我对docker不太熟悉,但我也认为这可能是一个潜在的解决方案。我对docker不太熟悉,但我也认为这可能是一个潜在的解决方案。我将在未来几天内尝试它。