已經新建的一個環境,安裝好
可以讀取 grib文件,但是操作和取值還有問題;
之前還出現過的報錯還有無法訪問到github.
現在嘗試通過xarray來讀取該文件。但是在安裝包的時候一直出錯。
import cfgrib
import xarray as xr
ds = xr.open_dataset('_mars-webmars-public-svc-green-000-6fe5cac1a363ec1525f54343b6cc9fd8-Bdpmv2.grib', engine='cfgrib')
報錯為:
Cannot find the ecCodes library
xarray尾声:TIFF与GRIB处理 - 云+社区 - 腾讯云 (tencent.com)
該截圖中的,cfgrib安裝,在我電腦上無法通過上面的conda命令一鍵安裝
顯示報錯為
Collecting package metadata (current_repodata.json): failed
CondaHTTPError: HTTP 000 CONNECTION FAILED for url <https://conda.anaconda.org/conda-forge/win-64/current_repodata.json>
Elapsed: -
An HTTP error occurred when trying to retrieve this URL.
HTTP errors are often intermittent, and a simple retry will get you on your way.
'https://conda.anaconda.org/conda-forge/win-64'
另外另一個cfgrib基本用法,輸入會得到關於無法鏈接到github的報錯,就如一開始所説的。
我試圖通過三分钟解决cfgrib的安装问题_lc_lcrystal的博客-CSDN博客_cfgrib安装
解決,上文中的spyder無法安裝在我的新環境中。在conda list后,發現在前幾折騰額時候,已經安裝了xarray,已安裝的包都可以在直接在navigator看到。
於是我直接進行這裏的第三步:
有報錯了。。。
但是正如該博客中的一樣
於是我換命令
得到的依然是報錯。。。
後來我點開大圖看發現這些消息前面都有個括號...也就是說是激活了環境的...
好吧那我激活環境去,
正常了,和博客一樣。
繼續conda install -c https://conda.anaconda.org/conda-forge/eccodes
再次報錯...淦CondaValueError: too few arguments, must supply command line package specs or --file 意思是參數輸入的太少了?
嘗試換一種
(cfgrib_env) C:\Users\Administrator>conda install -c conda-forge/eccodes
報錯 CondaValueError: too few arguments, must supply command line package specs or --file
嘗試(cfgrib_env) C:\Users\Administrator>conda install eccodes -c conda-forge
成功!
測試
(cfgrib_env) C:\Users\Administrator>python -m eccodes selfcheck
Found: ecCodes v2.24.2.
Library: F:\anaconda\envs\cfgrib_env\Library\bin\eccodes.dll
Definitions: /MEMFS/definitions
Samples: /MEMFS/samples
Your system is ready.
下面我還需要安裝cfgrib
故技重施
(cfgrib_env) C:\Users\Administrator>anaconda search -t conda cfgrib
Using Anaconda API: https://api.anaconda.org
Packages:
Name | Version | Package Types | Platforms | Builds
------------------------- | ------ | --------------- | --------------- | ----------
conda-forge/cfgrib | 0.9.9.0 | conda | noarch | py_0, pyhd8ed1ab_0, pyhd8ed1ab_1
: Maps GRIB files to the NetCDF Common Data Model with CF Convention using ecCodes
Found 1 packages
Run 'anaconda show <USER/PACKAGE>' to get installation details
然後按上面的格式 輸入
(cfgrib_env) C:\Users\Administrator>conda install cfgrib -c conda-forge
安裝完成
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报