-1

我正在尝试使用 pafy 和 vlc 播放随机的 youtube 视频。但是当我执行脚本时:

        import vlc 
        import cv2            

        url = "Youtube_URL"            
        video = pafy.new(url)
        best = video.getbest()
        playurl = best.url
        ins = vlc.Instance()
        player = ins.media_player_new()
        Media = ins.media_new(playurl)
        Media.get_mrl()
        player.set_media(Media)
        player.play()

我收到以下错误:

AttributeError:“模块”对象没有属性“实例”

我尝试了很多,但vlc.Instance()不起作用,我不知道为什么。我将不胜感激任何帮助/意见。

4

1 回答 1

1

不知道你是否已经解决了这个问题。我真的不知道为什么会这样。我只是发现它发生在您执行 pip3 install python-vlc (或类似的东西)时。

我认为他们可能在最近的版本中更改了一些方法和对象。但这对我有用。这是我下载的官方链接:

https://pypi.org/project/python-vlc/1.1.2/#files

Get the tar.gz file, extract the content and change directory, then run: sudo python3 install setup.py

You have to uninstall first the module that you installed previously: python3 uninstall vlc and python3 uninstall python-vlc. Install the one that you downloaded and then it might ask you to install again module vlc(not python-vlc). Hope this helps!

于 2019-03-28T18:46:43.787 回答