我需要在Python 3.7中打开SVS图像,看来Openslide是唯一能够打开该大小(30k * 30k像素)图像的模块。我使用过pip install openslide-python
以及python -m pip install openslide-python
和pip 3 install...
等。
我知道模块已成功安装,因为如果再次运行这些命令中的任何一条,命令行都会返回requirement already satisfied
,但是当我运行Python并尝试运行import openslide
时,它将在底部显示错误。
我的猜测是.whl或.tar.gz文件的路径错误,因此我制作了一堆副本并将其放在Anaconda3文件夹内的openslide文件夹中。错误仍然存在。为了清楚起见,我在下面提供了完整的错误代码。
其他:如果我运行help("modules")
,openslide会与numpy,math,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
答案 0 :(得分:0)
my hero!的答案解决了我的问题
看来,至少对于Openslide而言,从Path到Bin运行Python是最简单的解决方案。可以通过这种方式完成。
Open command window
pip3 install openslide-python
(如果是Python 2,则为pip2)cd C:\Users\Path\to\Openslide-Win64-20171122\bin
python
import openslide
将来,您将必须从Openslide bin的路径运行python(第4步)。可以通过将文件路径添加到PATH中来进行更严格的操作,如here以及上面的答案中所述。