当前位置: 首页 > 面试题库 >

无法在Python中导入GST

廖琨
2023-03-14
问题内容

我很困惑。我正在关注以下教程(特别是6.4.2)

http://majorsilence.com/pygtk_audio_and_video_playback_gstreamer

我正在运行Python 2.7,PyGTK 2.24和GStreamer WinBuilds 10.7(主要安装程序和SDK)。

当我尝试编译程序时,出现以下错误:

追溯(最近一次通话最后一次):导入gst文件中的文件“”,第1行,行“ C:\ Program Files \ OSSBuild \ GStreamer
\ v0.10.6 \ lib \ site-packages \ gst-0.10 \ gst__init __。py” 193,从_gst中导入*
ImportError:DLL加载失败:找不到指定的模块。

如何获取要导入的gst模块?(请注意,我检查了,pygst确实会导入。)

先感谢您!


问题答案:

这是因为您使用的是Python 2.7,并且GST的默认值为2.6。这真的很容易解决:

C:\Program Files\OSSBuild\GStreamer\v0.10.6\sdk\bindings\python\v2.7\lib

并复制

gstreamer-0.10site-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。我相信这可能一直是您的问题。



 类似资料:
  • 问题内容: 我正在尝试编写一些使用Numpy的代码。但是,我无法导入它: 我尝试了这个问题的建议: 然后搜索在该路径中命名的文件: 但是什么都没发生。 所以… 还有其他通常安装Python模块的地方吗? 如果事实证明中心区域中未安装numpy,该如何在我的帐户中本地安装numpy? 问题答案: 你安装了吗? 在debian / ubuntu上: 在Windows上: 在其他系统上:

  • 问题内容: 我是Python的新手。我正在尝试从itertools导入izip_longest。但是我无法在Python解释器的首选项中找到导入的“ itertools”。我正在使用Python 3.5.2。它给了我下面的错误- 请让我知道正确的做法。我也尝试过Python 2.7,并最终遇到了同样的问题。我是否需要使用较低版本的Python。 问题答案: 在Python 3中被 重命名 为(请注

  • 问题内容: 我已经在Mac中安装了OpenCV 3.1,也通过安装了cv2 。 但是它看起来像并且不能使用: 我已经尝试了几乎所有在线解决方案列表,但是无法正常工作。 问题答案: 我不知道实际安装的是什么…但是肯定 不是 OpenCV。 实际上安装了this,这是一些 博客分发实用程序 ,不确定它是什么,但 不是 OpenCV。 要正确安装OpenCV,请检查注释中添加的任何链接@ udit043

  • 我将声明,出于以下原因,我的目标只是写入docx文件 我正在编写一份学习指南,我认为在标签过程中实现一点自动化会更容易 我已经尝试了pip安装python-docx pip安装docx pip卸载python-docx pip卸载docx pi3安装python-docx pi3安装docx虽然我仍然得到一个ModuleNotFoundError错误消息,有人能想到接下来要尝试什么吗? 回溯(最近

  • 我试图从djangotoolbox.fields使用Listfield,但它给我一个错误说: 我做错了什么?