【问题标题】:Trying to use wxPython on a Raspberry Pi尝试在树莓派上使用 wxPython
【发布时间】:2021-07-22 11:36:33
【问题描述】:

我已经在我的 RPi 上安装了 wxPython,使用

sudo pip3 install wxPython-4.0.7.post2-cp37-cp37m-linux_armv7l.whl

但是当我尝试运行我的 python 程序(在我的 Windows 机器上运行)时,我得到了

Traceback (most recent call last):
  File "TrainingUI.py", line 2, in <module>
    import wx.media
  File "/usr/local/lib/python3.7/dist-packages/wx/media.py", line 13, in <module>
    from ._media import *
ImportError: libgstreamer-0.10.so.0: cannot open shared object file: No such file or directory

我看到media.py 文件中有from ._media import * 行,但我不知道它是什么意思。我用ls -a 看到没有名为._media 的文件,而且我对python 的经验还不够,不知道它可能指的是什么。

如何让这个 wx 发行版在 RPi 上与我的 python3.7 一起使用?

【问题讨论】:

  • 可能正在尝试从 _media.cpython-39-x86_64-linux-gnu.so 导入;这存在吗?
  • 不,我有 _media.cpython-37m-arm-linux-gnueabihf.so - 有帮助吗?
  • 你在那个 Pi 盒子上加载了什么版本的 gstreamer。看起来很可疑,它需要旧版本 0.10 而不是最新的 1.0
  • 我们终于找到了一个0.10的包来加载,所以导入错误就没有了。我还没有播放视频;我正在为此制定一个不同的问题。谢谢。

标签: python raspberry-pi wxpython


【解决方案1】:

我们(最终)发现:

sudo apt-get install libgstreamer-plugins-base0.10-0

现在 wx.media 导入时的错误消失了。我们无法让 MediaCtrl 工作,但那是另一篇文章...

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-03-12
    • 1970-01-01
    • 2014-09-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-25
    相关资源
    最近更新 更多