如何为Postgres.app安装GDALPython绑定



我为我的新MacBook Pro M1安装了最新的Postgre.app版本2.5.6(139(通用版。在设置了CLI工具之后,我能够访问像gdalinfo一样捆绑在一起的所有gdal二进制文件。

但是,我还需要安装python绑定才能使用像gdal2tiles.py这样的cli实用程序。安装这些软件以便与最新的Postgres.app捆绑在一起的其他gdal一起工作,正确的方法是什么?

当前与Postgres.app捆绑的版本是

➜ gdalinfo --version
GDAL 3.3.3, released 2021/10/25

Postgres.app在以下位置安装GDAL二进制文件:

/Applications/Postgres.app/Contents/Versions/latest/bin,目前有以下捆绑:

clusterdb         ecpg              gdal_translate    gdalinfo          gdaltindex        invproj           pg_amcheck        pg_ctl            pg_resetwal       pg_verifybackup   proj              vacuumdb
createdb          gdal-config       gdal_viewshed     gdallocationinfo  gdaltransform     nearblack         pg_archivecleanup pg_dump           pg_restore        pg_waldump        psql              vacuumlo
createuser        gdal_contour      gdaladdo          gdalmanage        gdalwarp          ogr2ogr           pg_basebackup     pg_dumpall        pg_rewind         pgbench           raster2pgsql
cs2cs             gdal_create       gdalbuildvrt      gdalmdiminfo      geod              ogrinfo           pg_checksums      pg_isready        pg_test_fsync     pgsql2shp         reindexdb
dropdb            gdal_grid         gdaldem           gdalmdimtranslate initdb            ogrtindex         pg_config         pg_receivewal     pg_test_timing    postgres          shp2pgsql
dropuser          gdal_rasterize    gdalenhance       gdalsrsinfo       invgeod           oid2name          pg_controldata    pg_recvlogical    pg_upgrade        postmaster        testepsg

我意识到有很多方法可以使用brew和pip安装带有python绑定的gdal,但我希望在使用Postgres.app 附带的核心gdal时以正确的方式进行安装

感谢您的帮助,谢谢!

使用pygdal,它正是为了这个目的而制作的。

export GDALHOME="/Applications/Postgres.app/Contents/Versions/latest"
pip install pygdal=="`gdal-config --version`.*"

最新更新