三分鐘內解決cfgrib的安裝問題
此處建議大家直接看方法二
方法一
第一步
在該網站https://anaconda.org/下載適合版本的eccodes,在conda中進行離線安裝
conda install /your/eccodes/path --offline
第二步
Win+r ,輸入cmd,在cmd中為eccodes配置路徑
set "ECCODES_SAMPLES_PATH=C:\Users\dell\Anaconda3\Library\share\eccodes\samples" set "ECCODES_DEFINITION_PATH=C:\Users\dell\Anaconda3\Library\share\eccodes\definitions"
第三步
在cmd中進行安裝cfgrib
pip install cfgrib
(該方法在我首次安裝cfgrib 時好用,但在重裝系統(tǒng)后再次安裝cfgrib時,發(fā)現(xiàn)為eccodes配置路徑時,
電腦C:\Users\dell\Anaconda3\Library\share路徑下沒有eccodes文件夾,即使強行配置后,安裝cfgrib也會失敗,故摸索第二種方法)
方法二
第一步
創(chuàng)建新環(huán)境
在AnacondaNavigator中新建環(huán)境program2,并為program2環(huán)境安裝編輯器spyder,這里安裝的spyder是4.0.0(防止版本過高出現(xiàn)不兼容問題);


第二步
安裝xarray
在navigator中為program2環(huán)境安裝xarray(由于我已經裝過,所以在uninstall欄下用其他庫包做示例),選中xarray后點擊右下角apply按鈕,navigator會自動識別哪些包需要一同下載或升級,再點擊yes即可;

第三步
在conda中在線安裝eccodes
此時我們打開Anaconda prompt , 需要首先激活進入剛才新建的環(huán)境:
conda activate program1 #此處的program1是剛才新建環(huán)境的名稱
conda install eccodes
此時顯示安裝失敗提醒:
PackagesNotFoundError: The following packages are not available from current channels*
此時不要慌,我們在conda中繼續(xù)進行查詢anaconda search -t conda eccodes,會出現(xiàn)包含eccodes的在線資源,選擇適合自己的進行安裝

conda install -c https://conda.anaconda.org/conda-forge eccodes
第四步
在conda中安裝cfgrib
此時會出現(xiàn)與上一步同樣的問題,我們繼續(xù)使用上一步的方法:
查詢anaconda search -t conda cfgrib,會出現(xiàn)包含cggrib的在線資源,選擇適合自己的進行安裝
conda install -c https://conda.anaconda.org/conda-forge cfgrib
此時就終于安裝成功了~

總結
以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
解決python和pycharm安裝gmpy2 出現(xiàn)ERROR的問題
這篇文章主要介紹了python和pycharm安裝gmpy2 出現(xiàn)ERROR的解決方法,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-08-08

