如何修复环境变量GDAL_DATA路径集?

问题描述 投票:1回答:1

我在Windows 10和Pycharm中使用python 2.7中的gdal,我无法在环境中修复GDAL_DATA路径。因为我收到了这条消息:

错误4:无法打开EPSG支持文件gcs.csv。尝试将GDAL_DATA环境变量设置为指向包含EPSG csv文件的目录。

我尝试使用命令行:

set GDAL_DATA='c:/Users/User/share/epsg_csv/'

并尝试使用python代码中的函数:

import os
os.environ["GDAL_DATA"] = 'c:/Users/User/share/epsg_csv/'

有什么建议吗?

python environment-variables pycharm anaconda gdal
1个回答
0
投票

出于某些原因,我不理解GDAL_DATA变量(以及PROJ_LIB变量)也没有设置安装Anaconda 4.6的GDAL包。

要设置这些变量,我在程序开始之前执行以下操作,然后再调用任何geo模块。

import os
os.environ['GDAL_DATA'] = os.environ['CONDA_PREFIX'] + r'\Library\share\gdal'
os.environ['PROJ_LIB'] = os.environ['CONDA_PREFIX'] + r'\Library\share'

有关我的conda环境的信息,CONDA_PREFIX是:

c:\Users\<user_name>\Ananconda3\envs\<my_env>

希望这可以帮助。

© www.soinside.com 2019 - 2024. All rights reserved.