我有这段代码可以在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'
答案 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