python rasterio 和 geoh5py 不兼容

问题描述 投票:0回答:1

Python 3.9环境,我需要导入geoh5py和rasterio,它们不兼容,如果我只需要导入geoh5py加上其他库,或者只需要导入rasterio加上其他库,那么一切都很好,但是如果导入它们,无论顺序如何导入时,它会给我一个错误:

import rasterio
import geoh5py

错误:

from rasterio._base import gdal_version    
ImportError: DLL load failed while importing _base: The specified procedure could not be found.

或者如果先导入geoh5py

from geoh5py.workspace import Workspace
     from . import _errors
ImportError: DLL load failed while importing _errors: The specified procedure could not be found.
python h5py rasterio
1个回答
0
投票

尝试创建一个新的虚拟环境并使用 pip 安装软件包。这通常有助于解决依赖性问题。具体方法如下:

  1. 创建新的虚拟环境:
python -m venv venv
  1. 激活虚拟环境:
  • 在 Windows 上:
venv\Scripts\activate
  • 在 Mac/Linux 上:
source venv/bin/activate
  1. 使用 pip 安装
    rasterio
    geoh5py
pip install rasterio geoh5py
© www.soinside.com 2019 - 2024. All rights reserved.