How can I install netcdf4-python to ubuntu14.04?

后端 未结 5 1123
误落风尘
误落风尘 2021-01-13 04:29

I would like to install netcdf4-python to my Ubuntu14.04. The libhdf5-dev_1.8.11_5ubuntu7_amd64.deb and libnetcdf-4.1.3-7ubuntu2_amd64.deb are installed. I downloaded netcd

相关标签:
5条回答
  • 2021-01-13 04:41

    The instructions for Ubuntu are here which are basically:

    HDF5

    Download the current HDF5 source release. Unpack, go into the directory and execute:

    ./configure --prefix=/usr/local --enable-shared --enable-hl
    make 
    sudo make install
    

    To speed things up, compile on more than one processor using

    make -j n 
    

    where n is the number of processes to be launched.

    netCDF4 e Download the current netCDF4 source release. Unpack, go into the directory and execute:

    LDFLAGS=-L/usr/local/lib CPPFLAGS=-I/usr/local/include ./configure --enable-netcdf-4 --enable-dap --enable-shared --prefix=/usr/local
    make 
    make install
    

    Installing netcdf4-python When both HDF5 and netCDF4 are in /usr/local, make sure the linker will be able to find those libraries by executing

    sudo ldconfig
    

    then installing netcdf4-python is just a matter of doing

    python setup.py install
    

    Make sure you actually untar the files and cd to the correct directories.

    0 讨论(0)
  • 2021-01-13 04:46

    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

    0 讨论(0)
  • 2021-01-13 05:03

    The netCDF4 python module documentation can be found here. Check out the "Install" section; it'll have what you're looking for. But, if you satisfy all of the pre-requisites you can simply do the following:

    python setup.py build && python setup.py install
    
    0 讨论(0)
  • 2021-01-13 05:07

    I would strongly recommend using the Anaconda Python distribution. The full Anaconda distribution includes netcdf4 and the required libraries.

    0 讨论(0)
  • 2021-01-13 05:08

    You can also use an alternative wrapper for the netCDF4, like the netcdf library (it compile the hdf5 and netCDF4 libraries from sourcecode, automatically), using:

    pip install netcdf
    
    0 讨论(0)
提交回复
热议问题