首页 > 解决方案 > 使用 python/pynco 初始化 Nco 对象时出现 TypeError

问题描述

我不熟悉使用 NCO 工具及其 Python 绑定来处理 netCDF 文件。我已经按照此处的说明成功安装了 NCO 工具和 pynco 包(使用 pip)。但是当我尝试初始化对象时出现错误。

以下是我正在使用的命令:

from nco import Nco
nco = Nco()

错误是:

Traceback (most recent call last):
  File "<input>", line 1, in <module>
  File "C:\Python27\ArcGIS10.5\lib\site-packages\nco\nco.py", line 54, in __init__
    self.NCOpath = os.path.split(which('ncks'))[0]
  File "C:\Python27\ArcGIS10.5\lib\ntpath.py", line 180, in split
    d, p = splitdrive(p)
  File "C:\Python27\ArcGIS10.5\lib\ntpath.py", line 115, in splitdrive
    if len(p) > 1:
TypeError: object of type 'NoneType' has no len()

这表明安装可能无法正常工作,尽管我可以从命令行运行 NCO 命令。

知道问题可能是什么吗?

标签: pythontypeerrornetcdfncopynco

解决方案


推荐阅读