代码版本及环境

我运行的是github上的voxelmorph官方代码址:https://github.com/voxelmorph/voxelmorph
选用vm-dev的tensorflow版本,服务器的tensorflow和keras版本均为2.8.0


问题一

module 'neurite' has no attribute 'modelio'

这个问题恶心了我好长时间!!!!
问题原因:neurite包是本文作者写的,如果是通过pip安装的neurite包,就没有modelio这个文件,自然就会报错(可能是项目迭代过程中删除了这个文件?)
解决方案:这个包可以在github找到,地址为:https://github.com/adalca/neurite 下载完成后,将下面选中的文件,全部拖入到服务器环境旧的neurite包中(说白了就是把文件覆盖,添加进去)如下图,图1要拖入的文件,图2服务器的neurite包



问题二:

ModuleNotFoundError: No module named 'pystrum.pynd.patchlib'

问题原因:同上,pip安装的包缺东西
解决方案:旧的包依旧保留,下载新的包,地址为:https://github.com/adalca/pystrum 下载完成后,进行替换,如下图


问题三:


包的问题解决了,运行后跳出来一大堆东西,又报错了,截取了关键的地方
问题原因:tensorflow版本过高,这个代码似乎是1.X的版本才能运行,我的是2.8.0
解决方案:搜了一下,加一行下面代码到train.py文件就好

tf.compat.v1.experimental.output_all_intermediates(True)

位置在开头处,如下

最后终于跑起来了!!!!!真不容易!!!

VoxelMorph运行时遇到的问题相关推荐

  1. 嵌入式Linux设备驱动程序:在运行时读取驱动程序状态

    嵌入式Linux设备驱动程序:在运行时读取驱动程序状态 Embedded Linux device drivers: Reading driver state at runtime 在运行时了解驱动程 ...

  2. 编译器设计-RunTime运行时环境

    编译器设计-RunTime运行时环境 Compiler Design - Run-Time Environment 作为源代码的程序仅仅是文本(代码.语句等)的集合,要使其活动,它需要在目标计算机上执 ...

  3. java运行时_java编译时与运行时概念与实例详解

    Java编译时与运行时很重要的概念,但是一直没有明晰,这次专门博客写明白概念. 基础概念 编译时 编译时顾名思义就是正在编译的时候.那啥叫编译呢?就是编译器帮你把源代码翻译成机器能识别的代码.(当然只 ...

  4. oracle java rmi 漏洞,Oracle Java SE Java运行时环境RMI子组件远程漏洞(CVE-2011-3556)

    发布日期:2011-10-20 更新日期:2011-10-20 受影响系统: Oracle Sun JRE 1.6.x Oracle Sun JDK 1.6.x 不受影响系统: Oracle Sun ...

  5. Linux 下 进程运行时内部函数耗时的统计 工具:pstack,strace,perf trace,systemtap

    简单记录一些 在linux下 统计进程内部函数运行耗时的统计工具,主要是用作性能瓶颈分析.当然以下工具除了pstack功能单一之外,其他的工具都非常强大,这里仅仅整理特定场景的特定用法,用作协同分析. ...

  6. c# .netframwork 4.0 调用 2.0时报错 混合模式程序集是针对“v2.0.50727”版的运行时生成的,在没有配置其他信息的情况下,无法在 4.0 运行时中加载该程序集。...

    "System.IO.FileLoadException"类型的未经处理的异常在 XXX.dll 中发生 其他信息: 混合模式程序集是针对"v2.0.50727" ...

  7. VC运行时库(/MD、/MT等)

    VC项目属性→配置属性→C/C++→代码生成→运行时库 可以采用的方式有:多线程(/MT).多线程调试(/MTd).多线程DLL(/MD).多线程调试DLL(/MDd).单线程(/ML).单线程调试( ...

  8. Linux系统程序运行时加载动态库路径顺序

    程序运行时加载动态库路径顺序(Linux) 在linux系统中,如果程序需要加载动态库,它会按照一定的顺序(优先级)去查找: 链接时路径(Link-time path)和运行时路径(Run-time ...

  9. 运行时异常 检查时异常

    Throwable是Java程序中所有异常对象的根基类,而Throwable是从Object类直接继承来的, Throwable可分为error(错误)和 Exception(异常).error表示的 ...

  10. [二]Java虚拟机 jvm内存结构 运行时数据内存 class文件与jvm内存结构的映射 jvm数据类型 虚拟机栈 方法区 堆 含义...

    前言简介 class文件是源代码经过编译后的一种平台中立的格式 里面包含了虚拟机运行所需要的所有信息,相当于 JVM的机器语言 JVM全称是Java Virtual Machine  ,既然是虚拟机, ...

最新文章

  1. Golang 笔记 1 基础、基本数据类型
  2. 存储时间:高清3D化,技术应用化?
  3. 吐血整理所有常用端口,遇到端口问题一查就懂!
  4. Android System分区大小异常
  5. python recv_Python socket.recv方法代码示例
  6. 主流平台应用与游戏的编程语言/工具(图)
  7. 建议收藏丨sql行转列的一千种写法!!
  8. 首都师范 博弈论 9 5 6引入精神奖励后的博弈模型
  9. 宅男福利——在控制台上跳极乐净土(音频版)
  10. 共谋发展:软件孵化器与软件开发云
  11. php msg oob,一个例子说明 MSG_OOB MSG_PEEK MSG_DONTWAIT
  12. P1413 坚果保龄球
  13. 2021年深圳盐田区绿色建筑与装配式建筑发展资金申报资助及条件,补贴200万
  14. 关于cookie的跨域(一级域)
  15. CAD如何调整线形比例?
  16. Mybatis-Plus进阶
  17. NIST随机数测试软件下载,安装、和使用,分析方法最新版(19年4月)
  18. 计算机英语和普通英语区别表现,浅谈日常英语与计算机专业英语的区别
  19. 机器学习17:用Keras实现图片数据增广的方法和实践
  20. 五种让你一键关机的技巧经验技巧

热门文章

  1. winpe加载raid_winpe里添加raid驱动
  2. android qq轻聊版多个,Android QQ轻聊版怎样样
  3. Java随机数的使用
  4. java右移位_Java移位运算符详解实例
  5. 完美代码,让你的代码无懈可击
  6. QGIS无人机数据分析教程
  7. 【原】如何免财富值下载百度文库文档?如何下载百度文库源文档?
  8. html学校图标的代码,学校查询网代码查询_小学学校的代码如何查询?
  9. Java_摩尔斯密码 非常详细
  10. 一款音频播放软件设计文档,欢迎提出宝贵