python - 运行 pyAudioAnalysis 示例程序时出错
问题描述
我使用pycharm(linux)在python2.7上安装了pyAudioAnalysis。尝试运行 audioBasicIO.py 会出现以下错误。我已经安装了 eyeD3,但它不起作用。
/usr/bin/python2.7 /usr/local/lib/python2.7/dist-packages/pyAudioAnalysis/audioBasicIO.py
Traceback (most recent call last):
File "/usr/local/lib/python2.7/dist-packages/pyAudioAnalysis/audioBasicIO.py", line 6, in <module>
import eyed3
File "/home/.local/lib/python2.7/site-packages/eyed3/__init__.py", line 31, in <module>
from .utils.log import log # noqa: E402
File "/home/.local/lib/python2.7/site-packages/eyed3/utils/__init__.py", line 361
msg = f"invalid level choice: {level} (choose from {parser.log_levels})"
^
SyntaxError: invalid syntax
我的安装不正确吗?这是我第一次使用这个库,有没有人有什么建议。
解决方案
f-string
python 2.7 不支持 s。您需要 python 3.6 或更高版本才能使用它们。这是一个很好的解决方法,您可以f-string
在python 3.6以下使用 s 。