Ошибка TypeError при инициализации объекта Nco с использованием python / pynco - PullRequest
0 голосов
/ 11 ноября 2018

Я новичок в использовании инструментов 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 из командной строки.

Есть идеи, в чем может быть проблема?

...