升级到python 3/gdal 2.3.3后不再支持BigTiff

2024-06-26 09:28:17 发布

您现在位置:Python中文网/ 问答频道 /正文

我最近使用Anaconda升级到Python3,发现在加载bigtiff文件时出现了问题

错误4:这是一个BigTIFF文件。此版本的GDAL和libtiff不支持BigTIFF

以下是生成错误的代码:

gdalobj = gdal.Open(path\to\bigtiff\file)

打开小的tif文件是有效的。我使用的是Windows 10、64位、python 3.7.4、gdal 2.3.3、libtiff 4.0.10。我已经尝试过使用conda、conda forge和pip升级gdal,正如前面有类似问题的帖子所建议的那样。升级过程中未发生任何更改或错误。有什么建议吗?提前感谢你的帮助


Tags: 文件代码版本错误anacondaopenconda建议
2条回答

多亏了Parrawk的建议,我创建了一个使用python 3.7.6的新conda环境(Anaconda3的默认安装是3.7.4)。在这个环境中,我运行了condainstallgdal,它安装了gdal3.0.2。经过一些额外的安装(matplotlib、statsmodels等),我的代码按预期工作

您是否尝试过使用来自conda或conda forge的较新版本的gdal?比如2.4.1或3.0.4

如果这不起作用,您可以尝试从该页面安装.whl文件(与pip不同,该文件已在该页面中构建):

https://www.lfd.uci.edu/~gohlke/pythonlibs/#gdal

此页面没有2.3.3,但有2.4.1,如果有64位SO(Windows Key + Pause要检查),请确保安装amd64版本

使用以下命令从环境内部安装:

pip install C:/dir/to/file/location/gdal-2.4.1.whl

相关问题 更多 >