Ошибка при запуске примера программы 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-string
s не поддерживаются в Python 2.7. Для их использования вам понадобится Python 3.6 или выше. Вот хороший обходной путь, в котором вы можете использоватьf-string
s в Python 3.6 ниже.