这是因为您使用的是Python 2.7,并且GST的默认值为2.6。这真的很容易解决:
去 C:\Program Files\OSSBuild\GStreamer\v0.10.6\sdk\bindings\python\v2.7\lib
并复制
gstreamer-0.10
并site-packages
以
C:\Program Files\OSSBuild\GStreamer\v0.10.6\lib
,替换所有现有文件。
然后删除文件C:\ProgramFiles\OSSBuild\GStreamer\v0.10.6\lib\gstreamer-0.10\libgstpython-v2.6.dll
(或将扩展名更改为.dllx
或其他名称)。
现在应该可以了。
除了更改GST以适合Python 2.7之外,您也可以使用Python 2.6。
尝试在新计算机上安装Gstreamer后,我发现import pygst
直到从中删除了多余的反斜杠后,我才能这样C:\Program Files\OSSBuild\Gstreamer\v0.10.7\lib\site-packages\
做PYTHONPATH
。我相信这可能一直是您的问题。