如何在ubuntu14.04上安装netcdf4-python ?



我想在我的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.2python 2.7

最新更新