python - 如何修复环境变量GDAL_DATA路径设置?

标签 python environment-variables pycharm anaconda gdal

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

ERROR 4: Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.

我尝试使用命令行:

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

并尝试在Python代码中使用该函数:

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

有什么建议吗?

最佳答案

出于某种原因,我不明白在使用 Anaconda 4.6 安装 GDAL 软件包时未设置 GDAL_DATA 变量(因此,PROJ_LIB 变量)也未设置。

为了设置这些变量,我在程序开始时执行以下操作,然后再调用任何地理模块。

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>

希望这有帮助。

关于python - 如何修复环境变量GDAL_DATA路径设置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45883445/

相关文章:

python - 有人可以解释 parallelpython 与 hadoop 在各种服务器之间分发 python 进程吗?

python - 有没有办法从我的 Python 脚本中获取所需的确切数据

linux - 在bash shell中设置环境变量PATH

python - 数据 View 不显示 DataFrame 的索引,也不显示 numpy 数组中的行号

intellij-idea - 如何增加 IntelliJ JetBrains PyCharm、PhpStorm、RubyMine 中的菜单和选项卡字体大小

python - % 在 Python 中是什么意思?理解有困难

Python 元编程 : automatically generate member functions

shell - U-Boot:如何在另一个环境变量中评估一个环境变量

javascript - 将环境变量传递给 React Native 主文件

python - 无法导入子模块中的包