如何解决在mingw64中找不到kivy_deps.gstreamer_dev~=0.3.3匹配的分布?

问题描述 投票:0回答:1

我希望制作一个在 Windows 11 上使用 python、pygobject、kivy 和 gstreamer 的小型测试应用程序。

由于 pygobject,我必须使用 mingw64 终端,因为它不能直接在 Windows 11 上运行或使用大于 3.4 的 Python 版本(使用 sourceforge 安装程序)。

在mingw64中,我一直面临无法安装kivy的问题,因为

No matching distribution found for kivy_deps.gstreamer_dev~=0.3.3

我看过这个线程并尝试了使用“最新的尖端夜间轮子”的建议解决方案:

python -m pip install kivy --pre --no-deps --index-url  https://kivy.org/downloads/simple/

python -m pip install "kivy[base]" --pre --extra-index-url https://kivy.org/downloads/simple/

但是这给出了同样的错误。

我还尝试下载 mingw-w64-x86_64-python 3.10 版本,带有 pacman 和 zst 文件夹,使用

python -m ensurepip
安装 pip,但在 Kivy 中仍然遇到相同的错误。我不喜欢这条路线,因为由于 mingw64 的包与 pacman 的性质,我还必须构建所有 python 包。 我怎样才能让这个设置发挥作用?有没有办法不安装 kivy 的 gstreamer 依赖项,因为根据他们的

documentation

它是可选的?我有什么遗漏的吗?

kivy mingw-w64 msys2 pygobject pacman-package-manager
1个回答
0
投票

Gvsbuild

支持使用 PyGObject 构建 GTK 和使用 MSVC 构建 Gstreamer。然后您可以正常安装 Kivy,因为您的所有依赖项都将使用 MSVC 构建。

© www.soinside.com 2019 - 2024. All rights reserved.