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
相关推荐
jufeng130710 小时前
【系列:手搓自主 AI Agent:Hermes 架构原理剖析 · 第 11 篇】
python·ai agent·mcp
En^_^Joy10 小时前
Django项目配置全攻略:settings配置文件
后端·python·django
for_ever_love__11 小时前
python基础语法学习: 异常的传递性
开发语言·python·学习
AC赳赳老秦11 小时前
公开图片 OCR 数据提取:OpenClaw 合规采集公开信息图,识别文字与表格并转化为结构化数据
java·大数据·前端·数据库·python·php·openclaw
麻雀飞吧12 小时前
零基础选量化工具,先把问题说清楚
人工智能·python
段一凡-华北理工大学12 小时前
AI推动工业智能化转型~系列文章20:工业 AI 平台架构:云-边-端协同的技术体系
人工智能·python·架构·工业平台·云-边协同
CodeBlog-star12 小时前
Harness Engineering:Pi Agent 架构深度解析
人工智能·python·架构·harness工程
简不变12 小时前
将components下的文件夹复制到别一个文件夹下,并重新生成CMakelist.txt文件
python
AC赳赳老秦13 小时前
风控岗应用:OpenClaw 采集公开司法与经营异常数据,自动生成企业风险评估报告
大数据·c语言·数据库·人工智能·python·php·openclaw