Pyradiomics: 导入错误:没有名为 radiomics 的模块

创建于 2017-03-07  ·  7评论  ·  资料来源: AIM-Harvard/pyradiomics

当我尝试从 Jupyter 和命令提示符运行 bin 目录下的示例时,我遇到了
“导入错误:没有名为 radiomics 的模块”。
任何解决此问题的帮助表示赞赏。

提前致谢
-雷迪

question

最有用的评论

@devareddy这意味着 PyRadiomics 正在加载,但无法找到 C 编译的扩展。
这是一个我们经常遇到的错误,这是由于 jupyter 是从带有 python 2.7 的 bin 文件夹中运行的,它找到了源代码 radiomics 文件夹,而不是安装的文件夹。 对于 python 文件,这没有区别。 但是,当您运行python setup.py install时,C 扩展只出现在安装的文件夹中。

您可以通过运行python setup.py develop来修复这个错误,它会生成一个源代码构建(即编译 C 扩展并将它们复制到 git 存储库中的 radiomics 文件夹。

所有7条评论

@devareddy ,您是否使用python setup.py install安装了该软件包?
此外,如果您安装了 2 个版本的 python,则需要注意安装了哪个版本的 python 以及运行的是哪个 python 版本的 jupyter。

感谢 JoostJM。
是的,我确实使用 python setup.py install 进行了安装。
运行上述命令后的最后两行:
“使用 /usr/local/lib/python2.7/dist-packages”
“完成对 pyradiomics==1.1.0.post5.dev0+g79a84e9 的处理依赖项”
我正在使用 Python 2 运行 Jupyter。
我错过了什么吗?

@devareddy ,您在安装软件包之前是否启动了 jupyter/cmd? 如果是这种情况,您将需要重新启动 cmd/jupyter(对于 jupyter,还需要重新启动 cmd 窗口),因为安装会更新 python 简易安装路径(python 用于查找包)。

如果您想手动检查是否安装了 pyradiomics,请转到您的 python 目录,然后转到 Lib/site-packages 文件夹。 那里应该有一个 pyradiomics 文件夹,包含 radiomics 文件夹和一个数据文件夹。

@JoostJM ,感谢您的帮助。我可以运行命令行示例,但不能从 jupyter 运行。
但是它在运行时出错 > python helloRadiomics.py
加载C扩展出错,切换到python计算:回溯(最近一次调用最后一次):文件“/home/user/radiomics/pyradiomics/radiomics/__init__.py”,第140行,在


你能帮忙解决这个问题吗?
提前致谢。
-雷迪

@devareddy这意味着 PyRadiomics 正在加载,但无法找到 C 编译的扩展。
这是一个我们经常遇到的错误,这是由于 jupyter 是从带有 python 2.7 的 bin 文件夹中运行的,它找到了源代码 radiomics 文件夹,而不是安装的文件夹。 对于 python 文件,这没有区别。 但是,当您运行python setup.py install时,C 扩展只出现在安装的文件夹中。

您可以通过运行python setup.py develop来修复这个错误,它会生成一个源代码构建(即编译 C 扩展并将它们复制到 git 存储库中的 radiomics 文件夹。

@JoostJM ,感谢您的帮助。我可以运行命令行示例,但不能从 jupyter 运行。
但是它在运行时出错 > python helloRadiomics.py
加载C扩展出错,切换到python计算:回溯(最近一次调用最后一次):文件“/home/user/radiomics/pyradiomics/radiomics/__init__.py”,第140行,在


你能帮忙解决这个问题吗?
提前致谢。
-雷迪

@JoostJM ,完美,非常感谢。
能够运行样品。
再次感谢。
-雷迪

此页面是否有帮助?
0 / 5 - 0 等级