模块VLC没有属性实例

时间:2019-01-11 03:38:42

标签: python vlc

我有这段代码可以在vlc上播放视频。

import vlc
instance = vlc.Instance('--fullscreen')
player = instance.media_player_new()
Media = instance.media_new('SomethingFromNothing.mkv')
Media.get_mrl()
player.set_media(Media)
player.play()
while True:
    pass

它在python2.7中工作正常,但我需要它在python3上运行,当我运行时,它向我显示此错误:

AttributeError:模块'vlc'没有属性'Instance'

1 个答案:

答案 0 :(得分:0)

您没有指定是使用Windows,Mac还是Linux,但是在使用Python 3.6的Ubuntu 18.04上我也遇到了这个问题。

错误:

  

AttributeError:模块'vlc'没有属性'Instance'

是由于Python 3.x无法在您的计算机上找到安装的VLC或您没有为Python 3.x安装的python绑定

要在Ubuntu Linux中解决此问题,请为vlc安装python3绑定:

sudo pip3 install python-vlc

并安装vlc。这是从vlc网站上推荐的方法:

sudo snap install vlc

但是请注意,在我使用APT安装vlc之前,我的机器上仍然存在问题:

sudo apt-get install vlc