Ошибка при запуске примера программы pyAudioAnalysis

Я установил pyAudioAnalysis на python2.7 с помощью pycharm (linux). При попытке запустить 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

Моя установка неверна? Я впервые использую эту библиотеку, есть ли у кого-нибудь предложения.

1 ответ

f-strings не поддерживаются в Python 2.7. Для их использования вам понадобится Python 3.6 или выше. Вот хороший обходной путь, в котором вы можете использоватьf-strings в Python 3.6 ниже.

Другие вопросы по тегам