当前位置:   article > 正文

【openslide-python安装】Linux、Windows安装openslide-python_pip install openslide-python

pip install openslide-python

1. Linux环境安装openslide-python

Linux环境相对比较简单,两行命令搞定:

apt install python-openslide    #针对ubuntu,其他系统没测试过
pip install Openslide-python   #pip 安装在这里插入代码片
  • 1
  • 2

但是,我在执行的时候出现错误:
Unable to locate package python-slide
执行“apt install python-openslide”出现的错误
此时说明你的系统镜像源不包含“python-openslide"的安装包。

Linux提示Unable to locate package该如何处理?

此时我们需要更新国内apt-get镜像源
1. 备份sources.list文件
  • 1
  • 2
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
  • 1
2. 打开sources.list文件
  • 1
sudo gedit /etc/apt/sources.list
  • 1
3. 删除原有内容,添加一下内容
  • 1
#清华源
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
     
#阿里云源
deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse 

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24

这两个源都可以用,我都试过,感觉阿里云源速度更快。

  1. 更新
    保存sources.list文件后需要更新apt-get。
sudo apt-get update
  • 1

参考:https://blog.csdn.net/sunzhanl/article/details/121199726

然后再按照前面的步骤安装 python-openslide。

2. Windows环境安装openslide-python

windows环境下的安装略显复杂。

  1. 首先,到openslide官网下载对应的windows二进制包。

openslide官网
windows二进制包
3. 其次,将安装包解压到一个文件夹中,并将该文件夹的bin目录和lib目录添加到环境变量。
【此电脑】右键——【属性】——【高级系统设置】——【环境变量】——【xx的用户变量】——【Path】
在这里插入图片描述
3. 执行命令进行安装

pip install Openslide-python   #pip 安装
  • 1

到此,在import openslide时可能会遇到一下报错:

Python 3.6.10 |Anaconda, Inc.| (default, May  7 2020, 19:46:08) [MSC v.1916 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import openslide
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "d:\ProgramData\Anaconda3\envs\path\lib\site-packages\openslide\__init__.py", line 29, in <module>
    from openslide import lowlevel
  File "d:\ProgramData\Anaconda3\envs\path\lib\site-packages\openslide\lowlevel.py", line 44, in <module>
    _lib = cdll.LoadLibrary('libopenslide-0.dll')
  File "d:\ProgramData\Anaconda3\envs\path\lib\ctypes\__init__.py", line 426, in LoadLibrary
    return self._dlltype(name)
  File "d:\ProgramData\Anaconda3\envs\path\lib\ctypes\__init__.py", line 348, in __init__
    self._handle = _dlopen(self._name, mode)
OSError: [WinError 126] 找不到指定的模块。

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15

这个错误是因为python搜索的bin库里没有找到相应的dll,所以需要做如下操作:
找到openslide文件夹下面的lowlevel.py文件

d:\ProgramData\Anaconda3\envs\path\lib\site-packages\openslide\lowlevel.py

在lowlevel.py下面增加如下代码:

import os

# openslide-bin-path为 openslide 的bin文件夹绝对路径。
os.environ['PATH'] = "openslide-bin-path" + ";" + os.environ['PATH']   

# 例如: 
os.environ['PATH'] = "D:\\openslide-win64-20171122\\bin" + ";" + os.environ['PATH']  

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

就此,完成Windows下的Openslide-python安装。

参考:https://blog.csdn.net/lichao0627/article/details/106468228

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/羊村懒王/article/detail/244823
推荐阅读
相关标签
  

闽ICP备14008679号