Keyboard Maestro自动化脚本出错要Python 3.10以上版本
在利用 Keyboard Maestro 定制自动化运行 yt-dlp 脚本时,在 Help - Open Logs folder - Engine.log找到以下错误:
Traceback (most recent call last):
File "/Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.9/lib/python3.9/runpy.py", line 197, in _run_module_as_main
return _run_code(code, main_globals, None,
File "/Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.9/lib/python3.9/runpy.py", line 87, in _run_code
exec(code, run_globals)
File "/Users/name/yt-dlp/__main__.py", line 14, in <module>
File "<frozen zipimport>", line 259, in load_module
File "/Users/name/yt-dlp/yt_dlp/__init__.py", line 4, in <module>
ImportError: You are using an unsupported version of Python. Only Python versions 3.10 and above are supported by yt-dlp. Macro “Update yt-dlp” cancelled (while executing Execute Shell Script).
命令
/Users/name/yt-dlp --version
修改为:
/Users/name/anaconda3/bin/python /Users/name/yt-dlp --version
即可。