我用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')