我需要在Python3.7中打开SVS图像,看来Openslide是唯一能够打开这样大小的图像(30k*30k像素)的模块。我使用过pip install openslide-python
,以及python -m pip install openslide-python
和pip 3 install...
等。
我知道模块已经成功安装,因为如果我再次运行这些命令,命令行将返回requirement already satisfied
,但是当我运行import openslide
并尝试import openslide
时,它会在底部出现错误。
我的猜测是,.whl或.tar.gz文件在错误的路径上,所以我创建了一堆副本,并将它们放在Anaconda3文件夹中的openslide文件夹中。错误仍然存在。为了清楚起见,我在下面包含了完整的错误代码。
额外:,如果我运行help("modules")
操作系统,会出现在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
发布于 2019-10-04 10:05:07
我的英雄!的回答解决了我的问题
看来,至少对于Openslide来说,从Python路径运行到Bin是最简单的解决方案。这样做是可以的。
Open command window
pip3 install openslide-python
(pip2 if Python2)cd C:\Users\Path\to\Openslide-Win64-20171122\bin
python
import openslide
在未来,您将不得不从通往Openslide的路径运行python (步骤4)。可以更严格地将文件路径添加到路径中,如详细的这里以及上面的答案所描述的那样。
https://stackoverflow.com/questions/58221177
复制相似问题