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

安装USGS ESPA批量下载器时遇__version__导入失败的ImportError求助

解决USGS ESPA批量下载器安装后ImportError: cannot import name 'version'问题

问题原因

这个错误主要是因为项目的版本号加载逻辑和Python 3.11不兼容,或是通过pip直接安装git仓库时,版本文件未被正确生成/识别,导致安装或运行时无法导入__version__。

可行解决方案

1. 手动克隆仓库并修复版本文件

  • 克隆仓库到本地:
    git clone https://code.usgs.gov/espa/bulk-downloader.git
    
  • 进入项目目录:
    cd bulk-downloader
    
  • 在download_espa_order子目录下新建__version__.py文件,写入以下内容:
    __version__ = "1.0.0"
    
  • 本地安装修复后的包:
    pip install .
    

2. 修改setup.py硬编码版本号

如果克隆后发现根目录的setup.py是通过导入download_espa_order.__version__来获取版本号,直接修改setup.py:

  • 找到类似from download_espa_order import __version__的代码行,替换成:
    __version__ = "1.0.0"
    
  • 再执行本地安装命令:pip install .

3. 切换到Python 3.10环境尝试

如果上述方法都无效,可能是Python 3.11的特性与项目依赖存在冲突,可临时切换到Python 3.10环境:

  • 用conda创建并激活3.10环境(需提前安装conda):
    conda create -n espa_download python=3.10 -y
    conda activate espa_download
    
  • 在新环境中重新安装:
    pip install git+https://code.usgs.gov/espa/bulk-downloader.git
    

验证修复

安装完成后,在终端执行:

download_espa_order --help

如果能正常输出帮助信息,说明问题已解决。

内容的提问来源于stack exchange,提问作者chloe. streel

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.04 04:43:25