解决构建 torchvision 时遇到的 libjpeg 和 libpng 问题
如果您在从源代码构建 'torchvision' 时遇到了 'libjpeg' 或 'libpng' 问题,可以尝试以下解决方案:
-
确保已经安装了 libjpeg 和 libpng 的开发库。 在 Ubuntu 上,可以使用以下命令安装:
sudo apt-get install libjpeg-dev libpng-dev -
如果已经安装了这些库,但仍然遇到问题,请确保它们已经正确链接到系统上。 可以使用以下命令检查链接:
ldconfig -p | grep libjpeg ldconfig -p | grep libpng如果您看到输出,则说明库已正确链接。如果没有输出,则需要重新安装库并确保它们正确链接。
-
如果您使用的是 conda 环境,请确保您已经安装了正确版本的 libjpeg 和 libpng。 可以使用以下命令检查可用的版本:
conda search libjpeg conda search libpng然后安装正确的版本,例如:
conda install libjpeg=9b conda install libpng=1.6.37 -
最后,您可以尝试重新构建 'torchvision',并确保它正确链接到 libjpeg 和 libpng:
pip uninstall torchvision # now install libjpeg and libpng pip install torchvision
如果您尝试了所有这些解决方案,但仍然遇到问题,请参考 'torchvision' 文档或寻求其他支持。
原文地址: https://www.cveoy.top/t/topic/oSYY 著作权归作者所有。请勿转载和采集!