python3.x导入gi ... gi包的路径

时间:2019-01-04 12:25:46

标签: python gstreamer

我用cerbero用自己构建的gstreamer构建了gst-python ... 导入gi时,出现如下错误:

Traceback (most recent call last):
  File "check.py", line 2, in <module>
    gi.require_version('Gst', '1.0')
  File "/usr/lib/python3/dist-packages/gi/__init__.py", line 102, in require_version
    raise ValueError('Namespace %s not available' % namespace)
ValueError: Namespace Gst not available

顺便说一句,这段代码可以在我的另一个ubuntu上很好地工作。 所以我使用每个ubuntu上添加的代码打印出gi的路径,然后输出是这样的。

效果很好。

>>> gi.__file__
'/usr/local/lib/python3.4/dist-packages/gi/__init__.py'

不起作用

>>> gi.__file__
'/usr/lib/python3/dist-packages/gi/__init__.py'

我不确定这种路径差异是否会引起问题。但是我想知道如何控制gi / override的安装路径...

请理解我可怜的问题。我是gst-python和python的新手...

import gi
print(gi.__file__)
gi.require_version('Gst', '1.0')

0 个答案:

没有答案