首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Pip安装openslide成功完成,但当我导入它时“找不到指定的模块”。

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

Stack Overflow用户
提问于 2019-10-03 14:22:49
回答 1查看 1.4K关注 0票数 0

我需要在Python3.7中打开SVS图像,看来Openslide是唯一能够打开这样大小的图像(30k*30k像素)的模块。我使用过pip install openslide-python,以及python -m pip install openslide-pythonpip 3 install...等。

我知道模块已经成功安装,因为如果我再次运行这些命令,命令行将返回requirement already satisfied,但是当我运行import openslide并尝试import openslide时,它会在底部出现错误。

我的猜测是,.whl或.tar.gz文件在错误的路径上,所以我创建了一堆副本,并将它们放在Anaconda3文件夹中的openslide文件夹中。错误仍然存在。为了清楚起见,我在下面包含了完整的错误代码。

额外:,如果我运行help("modules")操作系统,会出现在numpy,数学,sklearn等。我可以导入和运行所有其他模块没有问题。

代码语言:javascript
运行
复制
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
EN

回答 1

Stack Overflow用户

发布于 2019-10-04 10:05:07

我的英雄!的回答解决了我的问题

看来,至少对于Openslide来说,从Python路径运行到Bin是最简单的解决方案。这样做是可以的。

  1. 下载Windows二进制这里。
  2. 将下载解压缩到您想要的任何路径。
  3. Open command window
  4. pip3 install openslide-python (pip2 if Python2)
  5. cd C:\Users\Path\to\Openslide-Win64-20171122\bin
  6. python
  7. import openslide

在未来,您将不得不从通往Openslide的路径运行python (步骤4)。可以更严格地将文件路径添加到路径中,如详细的这里以及上面的答案所描述的那样。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58221177

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档