我想将netcdf4-python安装到我的Ubuntu14.04。安装了libhdf5-dev_1.8.11_5ubuntu7_amd64.deb和libnetcdf-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。 如果有人帮助过我,我将不胜感激。
答案 0 :(得分:4)
我强烈建议使用Anaconda Python发行版。完整的Anaconda发行版包括netcdf4和所需的库。
答案 1 :(得分:2)
Ubuntu的说明是here,基本上是:
<强> HDF5 强>
下载当前的HDF5源版本。 解压缩,进入目录并执行:
./configure --prefix=/usr/local --enable-shared --enable-hl
make
sudo make install
为了加快速度,请使用
在多个处理器上进行编译make -j n
其中n是要启动的进程数。
<强> netCDF4 强> Ë 下载当前的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
确保您实际解压缩文件并 cd 到正确的目录。
答案 2 :(得分:2)
您还可以使用netCDF4的替代包装器,例如netcdf库(它自动从源代码编译hdf5和netCDF4库),使用:
pip install netcdf
答案 3 :(得分:1)
可以找到netCDF4 python模块文档here。查看&#34;安装&#34;部分;它会拥有你正在寻找的东西。但是,如果您满足所有先决条件,您只需执行以下操作:
python setup.py build && python setup.py install
答案 4 :(得分:1)
After much struggle with the installation and getting errors similar to the ones mentioned in this post, I ended up installing it as follows:
1) Installed HDF5
./configure --prefix=/usr/local --enable-shared --enable-hl
make
sudo make install
2) Installed netcdf4
sudo pip install netcdf4
I guess the pip command would have installed the pre-requisite HDF5 as well even if I didn't do step (1). Btw, I have pip version 8.0.2 and python 2.7