Python 从URL获取音频并播放

Python 从URL获取音频并播放,python,python-3.x,streaming,Python,Python 3.x,Streaming,有一个指向需要从URL流式传输的mp3文件的链接,如http://example.com/music_radio.mp3并在计算机上播放。在互联网上,虽然有流媒体音频的例子,但它们主要用于Python2,而对于Python3,已经没有这样的库了,我尝试这样做: import vlc p = vlc.MediaPlayer ("http://example.com/music_radio.mp3") p.play () 但它经常显示一个错误: 回溯(最近一次调用):文件“PythonProjec

有一个指向需要从
URL
流式传输的
mp3
文件的链接,如
http://example.com/music_radio.mp3
并在计算机上播放。在互联网上,虽然有流媒体音频的例子,但它们主要用于
Python2
,而对于
Python3
,已经没有这样的库了,我尝试这样做:

import vlc
p = vlc.MediaPlayer ("http://example.com/music_radio.mp3")
p.play ()
但它经常显示一个错误:

回溯(最近一次调用):文件“PythonProjects/URL/ main.py”,第2行,在导入vlc文件“PythonProjects/URL/venv”中/ lib/python3.6/site packages/vlc/init.py”,第3行,公开 导入模块NotFoundError:没有名为“public”的模块

问题是没有安装
公共
模块。您如何解决这个问题,或者如何通过引用接收和播放音频

UPD:该链接建议使用非工作代码,或者使用Python2而不是Python3的代码

UPD2:使用
python vlc
时,会发生以下错误:

回溯(最近一次调用上次):文件 “PythonProjects/URL/main.py”,第4行,在 导入vlc文件“PythonProjects/URL/venv/lib/python3.6/site packages/vlc.py”, 第203行,在 dll,plugin_path=find_lib()文件“PythonProjects/URL/venv/lib/python3.6/site packages/vlc.py”, 第194行,在find_lib中 ctypes.CDLL('libvlccore.dylib')文件“/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/ctypes/init.py”, 第348行,在init self.\u handle=\u dlopen(self.\u name,mode)o错误:dlopen(libvlccore.dylib,6):找不到图像

如果这有帮助的话

from IPython.display import Audio
Audio(url="http://www.nch.com.au/acm/8k16bitpcm.wav")

可能与@MatthewSmith重复,此链接不包含我的问题的解决方案。请查看@MatthewSmith Anyway错误,但在使用
python vlc