UIU-Net运行记录

一、引言

记录运行UIU-Net时遇到的一些问题,已经配好环境

环境:win11+CUDA11.1+python3.7

二、问题

1. 问题1

bash 复制代码
E:\Anaconda3\anaconda3\shell\condabin\conda-hook.ps1 : 无法加载文件 E:\Anaconda3\anaconda3\shell\condabin\conda-hook.ps1,因为在此系统上
禁止运行脚本。有关详细信息,请参阅 https:/go.microsoft.com/fwlink/?LinkID=135170 中的 about_Execution_Policies。
所在位置 行:1 字符: 2
+ (E:\Anaconda3\anaconda3\shell\condabin\conda-hook.ps1) ; (conda activ ...
+  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : SecurityError: (:) [],PSSecurityException
    + FullyQualifiedErrorId : UnauthorizedAccess

参考链接:link1

解决方案:

在 vscode 中按CTRL+,,打开设置,搜索terminal.integrated.defaultProfile.windows ,在下拉菜单中选择Command Prompt,重启终端。

2. 问题2

bash 复制代码
ImportError: cannot import name '_validate_lengths' from 'numpy.lib.arraypad' (E:\Anaconda3\anaconda3\envs\python37\lib\site-packages\numpy\lib\arraypad.py)

参考链接:
link1
link2

问题原因就是 numpy 版本与 skimage 版本不匹配。这里源代码中要求安装 numpy1.15,我最开始安装了这个版本,但是后面安装 paddelhub 库的时候由于不知道 paddlehub 库应该安装什么版本,当时随便安装了一个版本后 numpy 自动升级为 1.21 版本了,应该是这个原因。但是重新安装旧版本的 numpy 太麻烦了,而且那样又有许多库要重新安装。所有我才用是上面参考链接中的方法。

解决方案:

按照 ImportError 前面最后一个路径打开文件E:\Anaconda3\anaconda3\envs\python37\lib\site-packages\skimage\util\arraycrop.py

将前面的:

bash 复制代码
import numpy as np
from numpy.lib.arraypad import _validate_lengths

修改为:

bash 复制代码
import numpy as np
from distutils.version import LooseVersion as Version
old_numpy = Version(np.__version__) < Version('1.16')
if old_numpy:
    from numpy.lib.arraypad import _validate_lengths
else:
    from numpy.lib.arraypad import _as_pairs

3. 问题3

bash 复制代码
ImportError: DLL load failed: 找不到指定的模块。

参考链接:
link1
link2

问题原因应该跟问题2是一样的,最开始我安装了低版本的 numpy,许多库是与低版本 numpy 适配的,后面突然 numpy 自己升级了,导致先前的许多库不匹配了。这里我看了下 traceback,似乎是 scipy 有问题,所有我卸载了 scipy,重新安装了一次,然后成功了。

解决方案:

bash 复制代码
pip uninstall scipy
pip install scipy
相关推荐
Zzz不能停1 小时前
个人博客系统系统---测试报告【笔耕云】
python·功能测试·自动化·压力测试
互联网中的一颗神经元2 小时前
小白python入门 - 39. 采集流水线小项目
开发语言·python
郭老二3 小时前
【Python】常用模块:xmlrpc
python
名字还没想好☜3 小时前
Python itertools 实战:用 groupby、chain、islice 优雅处理大数据流
linux·windows·python·迭代器·itertools
威联通网络存储4 小时前
TS-h2490FU在面板制造Array段AOI缺陷画廊中的并联
python·制造
接针4 小时前
UV 常用命令
python·uv
无垠的广袤6 小时前
【工业树莓派 CM0 Dev Board】扩展板设计
linux·python·嵌入式硬件·pcb设计·模块化·传感器
Yolanda_20226 小时前
在vscode终端中可使用pip,但是cmd终端中找不到命令 pip问题的解决
vscode·python·conda·pip
2301_764441337 小时前
用动力学系统(微分方程)为 Kernberg 的客体关系单元提供数学化的操作定义,把“自体—客体“这对心理结构建模成一个二维耦合系统
数据结构·python·算法·数学建模
dogstarhuang7 小时前
用 Doubao-Seed-Evolving + Python 免费写一个网页正文提取工具(实战教程)
爬虫·python·ai编程