4

我正在使用 Ubuntu 13.04 并安装了 python 2.7 和 3.3.2。我最近开始使用 python 3,但是当我尝试导入“pygst”gstreamer 模块时,出现错误:

ImportError:没有名为“pygst”的模块

在 python 2.x 中一切正常

Python 2.7.4 (default, Apr 19 2013, 18:32:33) 
[GCC 4.7.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import pygst
>>> exit()

Python 3.3.2 (default, Oct  6 2013, 01:42:16) 
[GCC 4.7.3] on linux
Type  "help", "copyright", "credits" or "license" for more information.
>>> import pygst
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named 'pygst'

如何让这个模块在 python 3 中导入?

先感谢您!

4

2 回答 2

2

如果您有 ubuntu 13.04,为什么不通过自省使用 gstreamer 1.0,您可以使用以下命令导入:

from gi.repository import Gst
于 2013-10-07T11:51:07.377 回答
1

必须专门编写库以与 Python2 和 Python3 一起使用,因为它们有点不同。

我在 gstreamer 的主页上找不到任何对 Python3 的引用,所以我猜他们不支持它。您要么必须自己将其移植到 Python3,要么坚持使用 Python2(或不使用它)。

于 2013-10-06T23:47:43.150 回答