Pip安装openslide成功完成,但是当我导入它时“未找到指定的模块”

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

我需要在Python 3.7中打开SVS图像,似乎Openslide是唯一能够打开该大小(30k * 30k像素)图像的模块。我用过pip install openslide-python以及python -m pip install openslide-pythonpip 3 install...等。

我知道模块已成功安装,因为如果再次运行这些命令中的任何一条,命令行都会返回requirement already satisfied,但是当我运行Python并尝试执行import openslide时,它会在底部显示错误。

[我的猜测是.whl或.tar.gz文件的路径错误,因此我制作了一堆副本并将其放在Anaconda3文件夹内的openslide文件夹中。错误仍然存​​在。为了清楚起见,我在下面提供了完整的错误代码。

额外:如果我运行help("modules"),openslide会与numpy,数学,sklearn等一起显示。我可以导入并运行所有其他模块而没有问题。

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "C:\Users\brimk\Anaconda3\lib\site-packages\openslide\__init__.py", line 29, in <module>
    from openslide import lowlevel
  File "C:\Users\brimk\Anaconda3\lib\site-packages\openslide\lowlevel.py", line 41, in <module>
    _lib = cdll.LoadLibrary('libopenslide-0.dll')
  File "C:\Users\brimk\Anaconda3\lib\ctypes\__init__.py", line 434, in LoadLibrary
    return self._dlltype(name)
  File "C:\Users\brimk\Anaconda3\lib\ctypes\__init__.py", line 356, in __init__
    self._handle = _dlopen(self._name, mode)
OSError: [WinError 126] The specified module could not be found
python-3.x windows module openslide
1个回答
0
投票

我的问题已由my hero!的答案解决了>

看来,至少对于Openslide而言,从Path到Bin运行Python是最简单的解决方案。可以通过这种方式完成。

  1. 下载Windows二进制文件here.
  2. 将下载内容提取到所需的任何路径。
  3. Open command window
  4. pip3 install openslide-python(如果是Python 2,则为pip2)
  5. cd C:\Users\Path\to\Openslide-Win64-20171122\bin
  6. python
  7. import openslide
  8. [将来,您将必须从Openslide bin的路径运行python(第4步)。可以通过将文件路径添加到PATH来更严格地完成此操作,详细说明here以及上面的答案。

© www.soinside.com 2019 - 2024. All rights reserved.