首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法在OS X上安装netCDF4 python包

无法在OS X上安装netCDF4 python包
EN

Stack Overflow用户
提问于 2013-08-07 23:19:48
回答 2查看 14.7K关注 0票数 5

我正在尝试使用pip install netCDF4在OS X上安装netCDF4,但收到以下错误:

代码语言:javascript
复制
------------------------------------------------------------
/usr/local/bin/pip run on Wed Aug  7 23:02:37 2013
Downloading/unpacking netCDF4

  Running setup.py egg_info for package netCDF4



    HDF5_DIR environment variable not set, checking some standard locations ..

    checking /Users/mc ...

    checking /usr/local ...

    checking /sw ...

    checking /opt ...

    checking /opt/local ...

    checking /usr ...

    Traceback (most recent call last):

      File "<string>", line 16, in <module>

      File "/var/folders/jj/0w0dd3n16jq4g5579g6c7h040000gn/T/pip-build/netCDF4/setup.py", line 114, in <module>

        raise ValueError('did not find HDF5 headers')

    ValueError: did not find HDF5 headers

    Complete output from command python setup.py egg_info:



HDF5_DIR environment variable not set, checking some standard locations ..

checking /Users/mc ...

checking /usr/local ...

checking /sw ...

checking /opt ...

checking /opt/local ...

checking /usr ...

Traceback (most recent call last):

  File "<string>", line 16, in <module>

  File "/var/folders/jj/0w0dd3n16jq4g5579g6c7h040000gn/T/pip-build/netCDF4/setup.py", line 114, in <module>

    raise ValueError('did not find HDF5 headers')

ValueError: did not find HDF5 headers

----------------------------------------

Command python setup.py egg_info failed with error code 1 in /var/folders/jj/0w0dd3n16jq4g5579g6c7h040000gn/T/pip-build/netCDF4

Exception information:
Traceback (most recent call last):
  File "/usr/local/Cellar/python/2.7.3/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pip-1.2.1-py2.7.egg/pip/basecommand.py", line 107, in main
    status = self.run(options, args)
  File "/usr/local/Cellar/python/2.7.3/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pip-1.2.1-py2.7.egg/pip/commands/install.py", line 256, in run
    requirement_set.prepare_files(finder, force_root_egg_info=self.bundle, bundle=self.bundle)
  File "/usr/local/Cellar/python/2.7.3/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pip-1.2.1-py2.7.egg/pip/req.py", line 1042, in prepare_files
    req_to_install.run_egg_info()
  File "/usr/local/Cellar/python/2.7.3/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pip-1.2.1-py2.7.egg/pip/req.py", line 236, in run_egg_info
    command_desc='python setup.py egg_info')
  File "/usr/local/Cellar/python/2.7.3/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pip-1.2.1-py2.7.egg/pip/util.py", line 612, in call_subprocess
    % (command_desc, proc.returncode, cwd))
InstallationError: Command python setup.py egg_info failed with error code 1 in /var/folders/jj/0w0dd3n16jq4g5579g6c7h040000gn/T/pip-build/netCDF4

我已经在/usr/local/hdf5/上安装了HDF5,但仍然收到相同的错误。我是Python的新手,因此任何帮助都将不胜感激。

谢谢。

EN

回答 2

Stack Overflow用户

发布于 2013-08-07 23:23:12

您可能需要将HDF5_DIR环境变量设置为安装HDF5的位置;它会在标准安装路径中查找,但找不到HDF5的头文件-因此至少有一个错误。

您可以在调用pip之前简单地设置它:

代码语言:javascript
复制
HDF5_DIR=/usr/local/hdf5 pip install netCDF4

或者将其导出,然后调用pip:

代码语言:javascript
复制
export HDF5_DIR=/usr/local/hdf5
pip install netCDF4
票数 3
EN

Stack Overflow用户

发布于 2015-10-16 18:08:16

只需尝试此过程即可安装netCDF4

通过link

  • install netcdf4 -
  1. HDF5 netcdf4从link

安装python

有关详细信息,请访问link

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18107298

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档