- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我正在尝试使用 pip install netCDF4
在 OS X 上安装 netCDF4,但出现以下错误:
------------------------------------------------------------
/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
我已经将 HDF5
安装到 /usr/local/hdf5/
但我仍然遇到同样的错误。我是 Python 的新手,因此非常感谢任何帮助。
谢谢。
最佳答案
您可能需要将 HDF5_DIR 环境变量设置为安装 HDF5 的位置;它正在寻找标准安装路径,但没有找到 HDF5 的 header - 因此至少有一个错误。
你可以在调用 pip 之前简单地设置它:
HDF5_DIR=/usr/local/hdf5 pip install netCDF4
或者导出它然后调用 pip:
export HDF5_DIR=/usr/local/hdf5
pip install netCDF4
关于python - 无法在 OS X 上安装 netCDF4 python 包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18107298/
我有一个 1850-2005 年月地表气温的 netCDF 文件。如何在 unix 中截断文件,以便新文件的时间维度从 1855 年到 2005 年?反之亦然,截断文件,使其改为 1850-2000?
我有一个 NetCDF 文件,其中包含许多变量(1d、2d、3d 和 4d)。我想为 3d 变量之一添加一个新维度。 为了更清楚,假设: 我有一个 3d 变量:A(d1, d2, d3) 我想要 4d
我有 20 个包含海洋 CTD 数据的 netCDF 文件。每个文件包含相同的维度和变量名称,但它们的垂直坐标大小不同(即,CTD 近海剖面的深度范围比海上剖面小)。我需要将这些单独的文件连接成一个带
CDO 可以根据纬度和经度裁剪 netcdf 文件,只要它们以标准方式定义,而且我知道如果您知道索引范围,NCO 可以沿任何维度裁剪 netcdf 文件的子集你想要的,如这个相关问题的答案中所述: I
我有 40 个 NetCDF 文件,它们都构成了海洋模型的一个模拟。每个变量的时间序列数据被拆分为多个文件,因此目录列表如下所示: $ ls ./output/*.nc 1_hvel.nc
我正在尝试编辑 netcdf 文件中的全局属性之一: START_DATE = "2016-05-12_00:00:00" 我想将日期字符串更改为另一个日期。你如何用 nco 包做到这一点? 我已经看
我正在使用 netcdf 运算符将两个 NCEP netCDF 文件附加在一起。这些文件大小不同,但它们代表相同的大气变量,即位势高度。一个是 1000 hPa,另一个是 925 hPa。它们具有相同
我正在使用 CRU ts_4.04 数据学习 netCDF 和 CDO。我想计算伦敦降水量的月平均值和年总和。我写道: #!/usr/bin/bash lon=-0.11 lat=51.49 PREF
我正在连接 1000 个 nc 文件(模拟的输出),以便我可以在 Matlab 中更轻松地处理它们。为此,我使用 ncrcat。文件具有不同的大小,并且文件之间的时间变量不是唯一的。连接效果很好,使我
我想使用 nco 连接两组 netcdf 文件,每组大约有 30 个文件。 集合 1 包含:经度、纬度、时间和 v。 集合 2 包含:经度、纬度、时间和 u。 我已经尝试过: ncks *.nc ou
我正在使用 CRU ts_4.04 数据学习 netCDF 和 CDO。我想计算伦敦降水量的月平均值和年总和。我写道: #!/usr/bin/bash lon=-0.11 lat=51.49 PREF
我正在尝试使用 NCML 将 CF-1.4 文件“转换”为 CF-1.6。特别感兴趣的是如何 1) 删除维度,然后 2) 更改变量的维度。例如,下面是两个 ncdump 的顶部( netCDF )文件
有没有办法在 Windows 上将 grib 文件转换为 NetCDF 格式? 我使用一个名为 tkdegrib 的软件但它通过一个参数捕获一个参数,而我希望在同一个文件中包含所有 grib 的参数。
我已经下载了 netcdf 文件形式的气候模型输出,其中包含一个变量 (pr),适用于全世界,每天的时间步长。我的最终目标是获得欧洲的月度数据。 我以前从未使用过 netcdf 文件,而且我能找到的所
我正在尝试从现有 NetCDF 文件创建新的 NetCDF 文件。我只对使用 177 个变量列表中的 12 个变量感兴趣。您可以从此 ftp 站点 here 找到示例 NetCDF 文件。 . 我使用
我从 https://disc.gsfc.nasa.gov/datasets 下载了几天的每日 TRMM 3B42 数据.文件名的格式为 3B42_Daily.yyyymmdd.7.nc4.nc4 但
我有包含 6 小时间隔(每天 4 个文件)的 .grd 格式的大气数据的文件。我也有相关的描述 rune 件 (yyyymmddhh.ctl)。我可以使用 GrADS 绘制数据。但我需要将这些文件转换
我试图通过输入以下命令从多变量 netcdf 文件中提取变量: ncks -v ta temp1.nc out.nc 但是,然后我查看了 out.nc header ,所有变量仍然存在。 temp1.
我试图通过从另一个 NetCDf 文件(“源”文件)获取值来填充 NetCDF 文件(我们称之为“目标”文件)中的 nan 值。 【两个示例文件可以下载from here]我正在考虑使用以下框架在 p
我有 1 个 2007 年 9 月的 NetCDF 文件。它包含某些纬度/经度的 6 小时数据,其中包含风和湿度变量。每个变量的形状为 (120, 45, 93):120 次(一天 4 次),45 个
我是一名优秀的程序员,十分优秀!