./VALIDATE: No module named 'netCDF4'

助教好:
在嘗試進行 ./validate.csh VALIDATION VALIDATE 時,會出現如圖中的錯誤

在 compile 時,有確定開啟 NETCDF4 的功能,如附圖
image

netcdf-c 也有在 enable-netcdf4 的情況下進行編譯
確認方式: 觀察 bin/nc-config 包含 has_nc4="yes"

想請問可能是哪邊出問題!

p.s. 其實還有試過直接 pip install netcdf4,但好像不可行,會無法解析 dataset

謝謝!

同學好,

以下是我在台灣杉一號的解決方法:

  • module load python3
  • python3 -m pip install --user -U pip
  • python3 -m pip install --user netCDF4

請同學試試看!

謝謝助教,目前這個問題解決了
不過又出現無法讀取檔案的新問題,如附圖


想進一步請問這可能如何處理比較好
謝謝!

同學好,

很抱歉,我們都沒有遇到這樣的問題
有可能是你的檔案下載或解壓縮得不完整

同學可以使用 ncdump 來讀取 netcdf 檔案看看,檢查是否能被 netcdf 讀取

或是使用 md5sum 來檢查檔案的完整性

[yikuo0425@clogin1 VAILDATION]$ md5sum *
10dd5a8a5b956dadd83e406f4a755220  wrfout_d01_2019-05-05_22-00-00
458502e45ffbde352d84d01fd7329d46  wrfout_d01_2019-05-05_22-00-18
468d6817cec5d3422f5b560ab1ed357f  wrfout_d01_2019-05-05_22-00-36
107d3be76c2eed1d0458f07831553cd1  wrfout_d01_2019-05-05_22-00-54