Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/305.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 狮子巨蟒_Python_Gstreamer_Kivy - Fatal编程技术网

Python 狮子巨蟒

Python 狮子巨蟒,python,gstreamer,kivy,Python,Gstreamer,Kivy,我一直在从事一个Kivy项目,我希望它能够播放视频,但我在安装Gstreamer时经历了一段艰难的时光。我尝试了brew安装gst python,但得到了以下消息,这对我来说毫无意义 brew install gst-python ==> Installing gst-python dependency: pygtk ==> Downloading http://ftp.acc.umu.se/pub/GNOME/sources/pygtk/2.24/pygtk- Already do

我一直在从事一个Kivy项目,我希望它能够播放视频,但我在安装Gstreamer时经历了一段艰难的时光。我尝试了brew安装gst python,但得到了以下消息,这对我来说毫无意义

brew install gst-python
==> Installing gst-python dependency: pygtk
==> Downloading http://ftp.acc.umu.se/pub/GNOME/sources/pygtk/2.24/pygtk-
Already downloaded: /Library/Caches/Homebrew/pygtk-2.24.0.tar.bz2
==> ./configure --prefix=/usr/local/Cellar/pygtk/2.24.0
checking for pkg-config... no
checking for GLIB - version >= 2.8.0... no
*** A new enough version of pkg-config was not found.
*** See http://www.freedesktop.org/software/pkgconfig/
configure: error: gobject is required to build pygtk?

根据站点,我必须克隆存储库,但是存储库是否需要位于特定位置?是否有一种更简单的方法来获取Gstreamer,比如pip,或者我必须经历所有这些才能获取它?

这就是为什么包含Gstreamer和所有其他依赖项的原因之一。您应该下载并使用官方软件包,这样您就不必担心安装gstreamer和其他必需的软件包。

我从他们的网站上获得的Kivy完全符合规定,而且据我所知,它不包括gstreamer。是什么让您认为它没有安装?打开包并搜索gstreamer,您将看到它已打包。只要确保你正在通过kivy脚本运行你的应用程序,该脚本预设指向这些依赖项的环境。我假设它没有安装,因为当我运行一个使用视频的kivy示例时,我会发现视频提供商为空,如果我运行gstplayer.py文件,我发现我的问题是由于从空闲状态而不是通过kivy.app运行程序造成的。当程序通过Kivy.app运行而不是空闲时,gstreamer存在的具体原因是什么?是的,这是由Kivy脚本完成的路径设置,您可以在编辑器中打开它,并在shell中应用相同的命令,然后再调用IDLE,一切都应该正常。