无法找到eyeD3可执行文件:abcde工具依赖问题求助
解决abcde找不到eyeD3的问题
嘿,别慌,这个问题其实挺常见的,咱们一步步来搞定它:
优先用系统包管理器安装(最稳妥)
Mint 18的软件仓库里有适配系统的eyeD3包,用apt安装比pip更不容易出路径问题:sudo apt-get update sudo apt-get install python-eyed3这种方式安装后,系统会自动把eyeD3的可执行文件放到全局PATH里,abcde应该能直接识别到。
如果pip安装的版本找不到,手动指定路径
既然pip提示已安装,先找找eyeD3的可执行文件位置:find /usr -name eyeD3 -type f -executable找到路径后(比如
/usr/local/bin/eyeD3),先手动测试能不能运行:/usr/local/bin/eyeD3 --version如果能正常运行,就修改abcde的配置文件指定这个路径:
- 打开用户专属配置文件(不影响系统全局):
nano ~/.abcde.conf - 找到
EYE3D=这一行(没有的话就自己添加),改成:EYE3D="/usr/local/bin/eyeD3" - 保存退出后再运行abcde试试。
- 打开用户专属配置文件(不影响系统全局):
排查Python版本兼容问题
你的系统同时有Python2和Python3,abcde可能默认找Python3版的eyeD3,而你只装了Python2的版本。那可以装Python3版的eyeD3:sudo pip3 install eyeD3安装完成后同样可以通过上面的方法,在配置文件里指定Python3版eyeD3的路径。
最后验证
运行abcde -v查看工具依赖识别情况,或者直接用abcde抓取一张光盘测试,应该就不会再报找不到eyeD3的错误了。
内容的提问来源于stack exchange,提问作者Peter Flynn
相关产品推荐
相关产品推荐

