我想在我的Ubuntu14.04上安装netcdv4 -python。已安装libhdf5-dev_1.8.11_5ubuntu7_amd64.deb和libnetdf -4.1.3-7ubuntu2_amd64.deb。我从https://pypi.python.org/pypi/netCDF4#downloads下载了netcdf4-1.1.8.tar.gz我尝试通过
配置它./configure --enable-netcdf-4 –with-hdf5=/usr/include/ --enable-share –prefix=/usr
但我得到了以下消息:
bash: ./configure: No such file or directory
我不知道如何安装netcdf4-python。如果有人能帮助我,我会很感激的。
我强烈建议使用Anaconda Python发行版。完整的Anaconda发行版包括netcdf4和所需的库。
Ubuntu使用说明如下:
HDF5
下载当前HDF5源代码版本。解包,进入目录并执行:
./configure --prefix=/usr/local --enable-shared --enable-hl
make
sudo make install
为了加快速度,使用
在多个处理器上编译make -j n
其中n为要启动的进程数。
netCDF4 e下载当前netCDF4源代码版本。解包,进入目录并执行:
LDFLAGS=-L/usr/local/lib CPPFLAGS=-I/usr/local/include ./configure --enable-netcdf-4 --enable-dap --enable-shared --prefix=/usr/local
make
make install
安装netcdf4-python当HDF5和netCDF4都在/usr/local时,确保链接器能够通过执行
找到这些库。sudo ldconfig
那么安装netcdf4-python只需要执行
python setup.py install
确保您实际上将untar文件并将cd到正确的目录
您还可以使用netCDF4的替代包装器,如netcdf库(它自动从源代码编译hdf5和netCDF4库),使用:
pip install netcdf
netCDF4 python模块文档可以在这里找到。查看"安装"部分;里面有你要找的东西。但是,如果您满足了所有先决条件,您可以简单地执行以下操作:
python setup.py build && python setup.py install
在与安装进行了多次斗争之后,得到了与这篇文章中提到的类似的错误,我最终按照如下方式安装了它:
1)安装HDF5
./configure --prefix=/usr/local --enable-shared --enable-hl
make
sudo make install
2)安装netcdf4
sudo pip install netcdf4
我猜即使我没有执行步骤(1),pip命令也会安装先决条件HDF5。顺便说一句,我有pip版本8.0.2和python 2.7