Python导入错误:导入时DLL加载失败

2024-03-28 11:54:50 发布

您现在位置:Python中文网/ 问答频道 /正文

在Windows上,我有一个安装了Python==3.9.6'的环境。我有一个奇怪的问题。安装了两个包rasterio==1.2.6h5py==3.3.0,这两个包中的任何一个都会首先导入,工作正常,但第二个包出现以下错误:

import rasterio
# Imported fine!

import h5py
Traceback (most recent call last):
  File "C:\Users\amin_\Anaconda3\envs\minusone\lib\site-packages\IPython\core\interactiveshell.py", line 3441, in run_code
    exec(code_obj, self.user_global_ns, self.user_ns)
  File "<ipython-input-4-c9f0b8c65221>", line 1, in <module>
    import h5py
  File "C:\Program Files\JetBrains\PyCharm 2021.1.3\plugins\python\helpers\pydev\_pydev_bundle\pydev_import_hook.py", line 21, in do_import
    module = self._system_import(name, *args, **kwargs)
  File "C:\Users\amin_\Anaconda3\envs\minusone\lib\site-packages\h5py\__init__.py", line 33, in <module>
    from . import version
  File "C:\Program Files\JetBrains\PyCharm 2021.1.3\plugins\python\helpers\pydev\_pydev_bundle\pydev_import_hook.py", line 21, in do_import
    module = self._system_import(name, *args, **kwargs)
  File "C:\Users\amin_\Anaconda3\envs\minusone\lib\site-packages\h5py\version.py", line 15, in <module>
    from . import h5 as _h5
  File "C:\Program Files\JetBrains\PyCharm 2021.1.3\plugins\python\helpers\pydev\_pydev_bundle\pydev_import_hook.py", line 21, in do_import
    module = self._system_import(name, *args, **kwargs)
  File "h5py\h5.pyx", line 1, in init h5py.h5
  File "C:\Program Files\JetBrains\PyCharm 2021.1.3\plugins\python\helpers\pydev\_pydev_bundle\pydev_import_hook.py", line 21, in do_import
    module = self._system_import(name, *args, **kwargs)
ImportError: DLL load failed while importing defs: The specified procedure could not be found.

以及:

import h5py
# Imported!

import rasterio

Traceback (most recent call last):
  File "C:\Users\amin_\Anaconda3\envs\minusone\lib\site-packages\IPython\core\interactiveshell.py", line 3441, in run_code
    exec(code_obj, self.user_global_ns, self.user_ns)
  File "<ipython-input-3-350e27267e59>", line 1, in <module>
    import rasterio
  File "C:\Program Files\JetBrains\PyCharm 2021.1.3\plugins\python\helpers\pydev\_pydev_bundle\pydev_import_hook.py", line 21, in do_import
    module = self._system_import(name, *args, **kwargs)
  File "C:\Users\amin_\Anaconda3\envs\minusone\lib\site-packages\rasterio\__init__.py", line 9, in <module>
    from rasterio._base import gdal_version
  File "C:\Program Files\JetBrains\PyCharm 2021.1.3\plugins\python\helpers\pydev\_pydev_bundle\pydev_import_hook.py", line 21, in do_import
    module = self._system_import(name, *args, **kwargs)
ImportError: DLL load failed while importing _base: The specified procedure could not be found.


Tags: inpyimportselflinepluginsfilesprogram