首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我的pynco安装错误了吗?如何在python中使用NCO进行故障排除

我的pynco安装错误了吗?如何在python中使用NCO进行故障排除
EN

Stack Overflow用户
提问于 2019-08-15 03:54:01
回答 1查看 237关注 0票数 0

我最近遇到了NCO,我想在Python中使用它。我如何知道我是否正确安装了pynco/它是否正常运行?

我通过conda-forge/conda在我的工作环境(名为py37)中安装了nco和pynco,但在执行简短的设置时,我注意到一些应该马上就能运行的东西。例如,尝试使用nco.ncdump命令会得到一条警告,指出该命令不存在。尝试另一个命令产生了一个我无法理解的错误。我是python的新手,我不确定如何自己找出这些错误。

代码语言:javascript
复制
> from nco import Nco
> nco = Nco()
> file1 = '/Users/rg/Desktop/GRIDSAT-B1.2014.01.01.00.v02r01.nc'

> nco.ncdump(input=file1)

Traceback (most recent call last):

  File "<ipython-input-2-41ab1ce4ac76>", line 1, in <module>
    nco.ncdump(input=file1)

  File "/Users/rg/anaconda3/envs/py37/lib/python3.7/site- 
packages/nco/nco.py", line 173, in __getattr__
    raise AttributeError("Unknown command: {cmd}".format(cmd=nco_command))

AttributeError: Unknown command: ncdump

> nco.ncra(input=file1, returnArray='T').variables['irwin_cdr'][:]

Error in calling operator ncra with:
/Users/rg/anaconda3/envs/py37/bin/ncra -- 
output=/var/folders/l3/6p30t5g91xg_kxmkt9c31y100000gn/T/ncra_GRIDSAT- 
B1.2014.01.01.00.v02r01.ncdaltfozx.tmp /Users/rg/Desktop/GRIDSAT- 
B1.2014.01.01.00.v02r01.nc <<<
Inputs: /Users/rg/Desktop/GRIDSAT-B1.2014.01.01.00.v02r01.nc
b''
Traceback (most recent call last):

  File "<ipython-input-4-cc2ef1873b20>", line 1, in <module>
    nco.ncra(input=file1, returnArray='T').variables['irwin_cdr'][:]

  File "/Users/rg/anaconda3/envs/py37/lib/python3.7/site- 
packages/nco/nco.py", line 342, in get
    raise NCOException(**retvals)

NCOException: (returncode:1) b''

执行的前3行代码没有显示错误消息,这让我认为它已经安装好了。我已经使用过这个数据文件,并且知道它是正确链接的。可能存在依赖问题或其他问题,但我使用python的经验还不够丰富,不知道该去哪里找。

EN

回答 1

Stack Overflow用户

发布于 2019-08-16 07:23:28

ncdump不是NCO命令。ncks才是。所以我建议你试一试

代码语言:javascript
复制
nco.ncks(input=file1)

但是,我对pynco语法的了解很少,而且我不知道ncra命令除了可能的输出文件名之外还需要什么?

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

https://stackoverflow.com/questions/57501194

复制
相关文章

相似问题

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