【问题标题】:How can I install netcdf4-python to ubuntu14.04?如何将 netcdf4-python 安装到 ubuntu14.04?
【发布时间】:2015-10-06 22:25:38
【问题描述】:

我想将 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。 如果有人帮助我,我将不胜感激。

【问题讨论】:

    标签: python ubuntu-14.04 netcdf


    【解决方案1】:

    我强烈推荐使用Anaconda Python 发行版。完整的 Anaconda 发行版包括 netcdf4 和所需的库。

    【讨论】:

      【解决方案2】:

      Ubuntu 的说明是here,基本上是:

      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
      

      确保您确实解压缩文件并cd到正确的目录。

      【讨论】:

        【解决方案3】:

        您还可以使用 netCDF4 的替代包装器,例如 netcdf 库(它自动从源代码编译 hdf5 和 netCDF4 库),使用:

        pip install netcdf
        

        【讨论】:

        • 不应该是pip install netcdf4 吗?
        • 不,那是另一个库...我提到的那个从源代码编译 netCDF4 和 HDF5 库。
        • 对我来说 @Alf 建议的 pip install netcdf4 有效,而 @ecolell 建议的解决方案在 Ubuntu18.04 中因 ValueError: did not find HDF5 headers` 而出错
        【解决方案4】:

        netCDF4 python 模块文档可以在here 找到。查看“安装”部分;它会有你要找的东西。但是,如果您满足所有先决条件,您可以简单地执行以下操作:

        python setup.py build && python setup.py install
        

        【讨论】:

        • 我可以解决netcdf4安装但我不知道我必须在哪里写python setup.py install?当我输入它时,我收到以下错误:python: can't open file 'setup.py': [Errno 2] No such file or directory 我尝试在/usr/lib/python2.7/dist-packages/numpy$This is the wrong setup.py file to run 中运行它
        【解决方案5】:

        在安装过程中遇到了与本文中提到的类似的错误,我最终安装如下:

        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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2016-07-09
          • 1970-01-01
          • 2017-01-22
          • 2018-09-23
          • 2014-07-21
          • 2015-04-04
          • 2013-08-09
          • 2014-07-04
          相关资源
          最近更新 更多