首页 > 解决方案 > 运行 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

我的安装不正确吗?这是我第一次使用这个库,有没有人有什么建议。

标签: pythonsyntax-errorpyaudioanalysis

解决方案


f-stringpython 2.7 不支持 s。您需要 python 3.6 或更高版本才能使用它们。是一个很好的解决方法,您可以f-string在python 3.6以下使用 s 。


推荐阅读