win10+anaconda+python3.8虚拟环境中openslide包的安装全记录

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


前言

openslide是利用python处理医学领域内WSI的包,以下是在windows10上创建虚拟环境时在虚拟环境内安装openslide包的记录。

提示:以下是本篇文章正文内容,下面案例可供参考

一、创建环境

利用conda create 即可,此处不再详述。
注意:博主使用的python 3.8,下述方法可以在该版本的python上成功解决,未尝试其他版本是否有效。

二、安装openslide

1.下载openslide二进制文件

下载地址:https://openslide.org/download/#windows-binaries
选择
选择最新版本即可。

2.环境变量配置

将openslide安装包放到自己Anaconda的虚拟环境中解压即可:
在这里插入图片描述
配置环境变量:
将openslide安装包的bin、lib所在路径添加到系统环境变量path

3、pip安装

打开Anaconda Prompt,pip install openslide-python即可,显示安装成功即可。

4、修改lowlevel.py文件

打开虚拟环境对应的文件夹下的openslide文件夹找到lowlevel.py:
在这里插入图片描述
修改为:
在这里插入图片描述
请注意:
1、可先尝试在文件夹中添加import os后面添加注释掉的两行,有些可以成功。
2、若1不成功,则尝试在if platform.system() == ‘Windows’: 下添加os.environ[‘PATH’] = “openslide-win64-20171122-bin的路径” + “;”+ os.environ[‘PATH’],看此时是否成功。
3、若此时报错如下:
在这里插入图片描述
FileNotFoundError: Could not find module ‘libopenslide-0.dll’ (or one of its dependencies). Try using the full path with constructor syntax.

具体错误原因可能是因为加载.dll文件时出了问题,即该句代码:
_lib = cdll.LoadLibrary(‘libopenslide-0.dll’)
将此行注释掉,替换为:
_lib = cdll.LoadLibrary(find_library(“libopenslide-0.dll”))
保存lowlevel.py,尝试是否成功:
在这里插入图片描述
NameError: name ‘find_library’ is not defined

find_library函数未定义
经查找,得知该函数时ctypes.util库里面的函数,故在文件开头应导入该库和该函数:
在这里插入图片描述
如果仍然报错,windows分支下该行代码则进行如下调整:
_lib = cdll.LoadLibrary(‘libopenslide-0.dll’)
将里面的文件名改成其完整的路径:
_lib = cdll.LoadLibrary(‘D:\Anaconda\envs\gx_ten\Library\openslide-win64-20171122\bin\libopenslide-0.dll’)

至此,保存lowlevel.py,尝试是否成功:
在这里插入图片描述
大功告成!


总结

上述就是openslide安装的全过程,答主还没有在pycharm里面试过,希望我的env不要崩哇,球球了。记录以下,提醒之后的自己~

要在Anaconda3配置Python 3.8环境,你可以按照以下步骤进行操作: 1. 首先,打开环境变量。你可以通过点击开始菜单,搜索并打开“环境变量”选项。 2. 在环境变量窗口,找到并点击“Path”变量,然后点击“编辑”。 3. 在编辑环境变量窗口,将Anaconda安装路径添加到变量值。例如,如果你的Anaconda安装路径是D:\conda\Anaconda3,你需要将以下路径添加到变量值: D:\conda\Anaconda3 D:\conda\Anaconda3\Scripts D:\conda\Anaconda3\Library\bin 4. 点击“确定”保存更改。 5. 接下来,在Anaconda Prompt创建一个名为tensorflow的Python环境。你可以在Anaconda Prompt输入以下命令: conda create -n tensorflow python=3.8.8 6. 创建完环境后,你可以通过运行Anaconda Navigator来查看已创建的tensorflow环境。在开始菜单找到Anaconda3文件夹,点击打开Anaconda Navigator。在左侧的“Environments”选项,你应该能够看到已经创建好的tensorflow环境。 7. 最后,你可以在tensorflow环境安装TensorFlow。你可以在Anaconda Prompt激活tensorflow环境,然后使用pip命令来安装TensorFlow。 希望这些步骤能够帮助你成功配置Anaconda3Python 3.8环境。 #### 引用[.reference_title] - *1* *3* [算法开发:Anaconda环境配置(windows python3.8版本)](https://blog.csdn.net/qq_43771652/article/details/127871976)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [Win10系统搭建最新Anaconda(3)+python(3.8)+tensorflow-gpu(2.7)+CUDA(11.5)+cuDNN(8.1)环境的...](https://blog.csdn.net/Gerald_Jones/article/details/121370247)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论 15
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值