mac配置python出现DataDirError: Valid PROJ data directory not found错误的解决

最近在利用python下载SWOT数据时出现以下的问题:

复制代码
import xarray as xr
import s3fs
import cartopy.crs as ccrs
from matplotlib import pyplot as plt
import earthaccess
from earthaccess import Auth, DataCollections, DataGranules, Store
import os
os.environ['PROJ_DATA'] = '/opt/anaconda3/share/proj'

plt.figure(figsize=(15, 5))
ax = plt.axes(projection=ccrs.PlateCarree())
ax.set_global()
# ds.ssha_karin_corrected.plot.pcolormesh(
#  ax=ax, transform=ccrs.PlateCarree(), x="longitude", y="latitude", vmin = -1, vmax=1, cmap='coolwarm', add_colorbar=True)
ax.coastlines()

首次要查看自己mac的/opt/anaconda3/share路径中是否存在proj库,如果没有则需要重新安装。

解决办法:重新安装proj库

复制代码
conda install pyproj

重新查看目录下出现proj:

接着即可运行代码:

❤️欢迎点赞收藏❤️


相关推荐
天若有情6731 分钟前
【C++实用工具】RandEmmet:致敬Emmet的极简随机数生成器(附完整源码+GitHub)
开发语言·c++·github
木易 士心1 分钟前
Java中 synchronized 和 volatile 详解
java·开发语言·jvm
三无少女指南9 分钟前
我把 oh-my-openagent 翻了一遍,终于看懂它为什么不像一个插件,而像一套多 Agent 编排系统
开发语言·ai
飞Link14 分钟前
深度解析 NT-Xent:对比学习中的标准化温度交叉熵损失
python·算法·数据挖掘·回归
mjhcsp14 分钟前
C++状压 DP解析
开发语言·c++·动态规划·状压 dp
飞Link17 分钟前
深度解析 InfoNCE:对比学习背后的“核心功臣”
python·学习·数据挖掘·回归
Roc.Chang19 分钟前
Rust 入门 - RustRover 新建项目时四种项目模板对比
开发语言·后端·rust
故事和你9119 分钟前
sdut-程序设计基础Ⅰ-实验三while循环(1-10)
开发语言·数据结构·c++·算法·类和对象
怪侠_岭南一只猿25 分钟前
爬虫工程师学习路径 · 阶段四:反爬虫对抗(完整学习文档)
css·爬虫·python·学习·html
CodeLinghu27 分钟前
我写了一个OpenClaw一健部署工具,引发了3w人围观
人工智能·python·语言模型·llm