在PyCharm中运行代码时遇到“Cannot find proj.db”的错误,通常是因为环境变量没有正确设置,或者GDAL和PROJ库的安装有问题。
1、环境变量问题
- 打开PyCharm,然后点击菜单栏上的File(文件)-> Settings(设置)。
- 在设置窗口中,选择Build, Execution, Deployment(构建、执行、部署)-> Console(控制台)-> Python Console(Python 控制台)。
- 在Environment variables(环境变量)字段中,添加PROJ_LIB变量,并将其值设置为你机器上proj.db文件的路径。Windows系统例如下:
PROJ_LIB=C:\path\to\your\proj
2. 检查GDAL和PROJ库的安装
如果使用的是虚拟环境,确保在该环境中正确安装了GDAL和PROJ库。可以通过以下命令检查:
pip show gdal
如果未安装,可以使用以下命令安装:
pip install GDAL
如果你使用的是Anaconda环境,可以使用以下命令安装:
conda install -c conda-forge gdal
3、快速找proj.db 文件 小技巧
如果是环境变量问题,查找这个文件十分麻烦。
可以直接找到GDAL的位置从而找到proj.db文件的位置。
1、找到GDAL的安装位置。例如下图。
2、找到这个位置后。打开proj。
3、