You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PythonWin环境下pynhd包依赖async_retriever缺失问题求助

解决pynhd导入时的ModuleNotFoundError问题

排查与解决步骤

  • 确认Python环境一致性
    打开PythonWin,执行以下代码获取当前解释器路径:

    import sys
    print(sys.executable)
    

    复制输出的路径(例如C:\Python37\python.exe),用它来执行安装命令,确保包安装在当前使用的环境中:

    C:\Python37\python.exe -m pip install async_retriever
    
  • 直接安装pynhd及所有依赖
    从源码安装pynhd,自动处理所有依赖项:

    git clone https://github.com/hyriver/pynhd.git
    cd pynhd
    python -m pip install -e .
    

    若未安装Git,可直接下载源码包解压,在解压目录执行上述最后一条命令。

  • 适配ArcGIS环境
    ArcGIS自带独立Python环境,若要在ArcGIS中使用HyRiver,需将包安装到对应环境:
    找到ArcGIS的Python路径(通常类似C:\Program Files\ArcGIS\Pro\bin\Python\envs\arcgispro-py3\python.exe),执行:

    C:\Program Files\ArcGIS\Pro\bin\Python\envs\arcgispro-py3\python.exe -m pip install git+https://github.com/hyriver/pynhd.git
    
  • 验证安装结果
    打开PythonWin或ArcGIS对应的Python环境,依次执行以下代码验证:

    import async_retriever as ar
    import pynhd as nhd
    

    无报错则安装成功。

内容的提问来源于stack exchange,提问作者nluftma

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.25 17:27:26