作者ccwang002 (亮)
看板Python
标题Re: [问题] python 读取netCDF
时间Tue Jul 28 20:32:58 2015
※ 引述《ihaveaids ()》之铭言:
: 请问各位大大有用过吗
: 我已安装netcdf4 hdf5
: 然後开始装python-netcdf4-1.1.8
如果用的作业系统比较新的,例如 Debian jessie / stretch 的话,
apt-get install python-netcdf4
就可以完成安装了。你可以先用 aptitude 检查
aptitude search python-netcdf4
测试(现在是跑在 Python 2.7)
>>> from netCDF4 import Dataset
>>> rootgrp = Dataset("test.nc", "w", format="NETCDF4")
>>> fcstgrp = rootgrp.createGroup("forecasts")
>>> print rootgrp
## Compile from source ######
安装 dependency,一样用 Debian jessie/stretch Python 2.7 来测试。
apt-get install libblas-dev libhdf5-dev libnetcdf-dev netcdf-bin
BLAS (LAPACK) 是 numpy 需要的,HDF5 和 netCDF 则是套件真正的 dependency
为了方便测试,用 virtualenv 来建立虚拟环境。
pip install --download . --no-deps --no-install netCDF4
tar xf netCDF4*.tar.gz
cd netCDF4*
这边因为是 debian,它 HDF5 library 放在不一样的地方,所以要多加一行
export CPPFLAGS="-I/usr/include/hdf5/serial/"
python setup.py build
python setup.py install
以下测试功能是否正常
cd test
python run_all.py
概念上像是这样。
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 60.251.42.102
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Python/M.1438086781.A.16E.html
1F:推 ihaveaids: 感谢你的回覆! 我再尝试看看! 07/29 08:53