python - 使用 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 命令。
知道问题可能是什么吗?
解决方案
推荐阅读
- tensorflow - 即使Rasa_nlu和tensorflow安装成功如何解决ImportError
- c++11 - 基于范围的for循环引用
- ios - NotificationCenter - 视图之间的文本传输
- javascript - Webscrape JS 呈现网站
- git - 为新的主要更新创建单独的存储库?
- javascript - 如何使用带有 Codemirror 键绑定的 Ctrl+S 提交表单
- python - 提取 bs4 元素中的文本
- magento2 - 将 magento 1 转换为 magento 2
- javascript - Wordpress 媒体按钮设置
- android - 无法解析“?attr/actionBarSize”