由于 AWS Elastic Beanstalk 默认安装的 GDAL 版本为 1.x,因此如果需要使用 GDAL 2.x,需要手动安装并将路径设置为正确路径。
以下是设置 GDAL 2.x 路径的 Python 代码示例:
import os
# 设置 GDAL 路径
gdal_path = "/usr/local/lib"
# 添加 GDAL 路径到 LD_LIBRARY_PATH 环境变量中
os.environ['LD_LIBRARY_PATH'] = "{}:{}".format(gdal_path,
os.environ.get('LD_LIBRARY_PATH', ''))
通过将 GDAL 路径添加到环境变量 LD_LIBRARY_PATH 中,使 GDAL 2.x 的库文件能够被 Elastic Beanstalk 找到并使用。