(windows)【openlisde报错】ModuleNotFoundError: Couldn‘t locate OpenSlide DLL. Did you call os.add_dll_directory解决办法

发布时间 2023-09-07 16:45:10作者: 欣杰科技

windows上面一般用下面命令安装openslide

pip install openslide-python

但是安装之后,import可能会报错ModuleNotFoundError: Couldn‘t locate OpenSlide DLL,解决办法如下:

openslide官网去下载windows二进制文件

 然后打开openslide的包文件夹,参照我的路径D:\anaconda3\envs\py310\Lib\site-packages\openslide,在该文件夹下找到lowlevel.py文件,用记事本打开并复制粘贴下面的代码,其中第一个红框里的路径就是刚刚上面下载的windows二进制文件下的bin文件夹,我的是D:\anaconda3\openslide-win64-20230414\bin,第二个红框的内容不用改,直接粘贴到对应位置,然后保存即可。

# The path can also be read from a config file, etc.
OPENSLIDE_PATH = r'D:\anaconda3\openslide-win64-20230414\bin'

import os
if hasattr(os, 'add_dll_directory'):
    # Python >= 3.8 on Windows
    with os.add_dll_directory(OPENSLIDE_PATH):
        import openslide
else:
    import openslide

 保存之后再次import,就OK了。