实验需要使用python打开高光谱tif文件,需要安装libtiff,整理了安装过程与遇到的一些问题。
使用
conda install libtiff
安装失败,使用
conda list
发现已经安装有libtiff,版本号为4.4,尝试直接使用
from libtiff import TIFF
反馈No module named 'libtiff'
尝试uninstall发现其与torchvision有关联,查询libtiff官网anaconda发现有两个libtiff: libtiff 与pylibtiff,实际需要的是pylibtiff,尝试
conda install pylibtiff
conda install -c conda-forge pylibtiff
发现均无法安装,改从本地安装的方法:
从https://www.lfd.uci.edu/~gohlke/pythonlibs/#pylibtiff获取了对应安装包,
cp39指代使用的python为3.9版本
然后在conda中使用
pip install D:\python_lib\pylibtiff-0.4.4-cp39-cp39-win_amd64.whl
安装本地文件
安装成功,但使用时依旧提示No module named 'libtiff'
对比conda list 与pip list 发现二者包含的package不同,通过
pip -V
查询pip地址,发现conda直接使用的是base的pip进行了安装,使用cmd跳转到当前使用的pip路径,使用
.\pip3.exe install D:\python_lib\pylibtiff-0.4.4-cp39-cp39-win_amd64.whl
安装到当前环境中,安装成功
参考
本地安装libtiff:
安装python 的libtiff_yslTech的博客-CSDN博客_libtiff python
pip - Python cannot find LibTIFF library, even though LibTIFF is already installed - Stack Overflow
conda list 与pip list 显示不同:
python 3.x - conda list vs pip list differences in conda created environment - Stack Overflow