pip安装preview-generator失败,依赖pyexifinfo报错求助
解决pip安装preview-generator时pyexifinfo依赖报错问题
问题根源
pyexifinfo并非纯Python包,它依赖系统级的ExifTool工具。安装过程中,pyexifinfo的setup.py会通过subprocess调用exiftool命令检查工具是否存在,若找不到该命令则触发FileNotFoundError,导致setup.py egg_info执行失败。
解决步骤
安装系统级ExifTool
- Windows:下载ExifTool可执行文件,解压后将
exiftool.exe所在路径添加到系统PATH环境变量,或直接将文件放入C:\Windows目录。 - macOS:通过Homebrew安装,执行命令:
brew install exiftool - Debian/Ubuntu系Linux:执行命令:
sudo apt-get install libimage-exiftool-perl - RHEL/CentOS系Linux:执行命令:
sudo yum install perl-Image-ExifTool
- Windows:下载ExifTool可执行文件,解压后将
验证ExifTool安装状态
打开终端或命令提示符,执行exiftool -ver,若能正常输出版本号,说明安装及环境配置完成。重新安装preview-generator
执行命令:pip install preview-generator,此时pyexifinfo的前置检查会通过,安装可正常完成。
补充说明
你之前升级pip、setuptools等操作无效,是因为问题并非出在Python包管理工具本身,而是缺少pyexifinfo依赖的系统级工具。另外unroll出现类似错误,大概率也是依赖未安装的外部系统工具,可按同样思路排查。
内容的提问来源于stack exchange,提问作者Riga
相关产品推荐
相关产品推荐

