0

我必须尝试在 Windows 10 上安装 SimpleITK Elastix。我有工具链(Windows 10、Anaconda3、python 3.7、MSVS 2019、Cmake 3.7、git)和源代码(SimpleITK v1.2、SimpleElastix KIT)。它可以完成所有步骤,但是在run python setup install我打开 python 解释器 shell 以列出 SimpleITK 包打印 (dir(istk)) 的模块之后,模块 'Elastix'、'ElastixImageFilter'、'ElastixImageFilter_swigregister' 没有列出。我已经在 Ubuntu 18.04 上尝试过,我已经得到了它。我已经尝试过为什么相同的过程在 Ubuntu 18.04 而不是在 Windows 10 上工作,但我没有看到差异。我需要在 Windows 10 上使用 SimpleElastix 套件,我列出了包的位置,结果是

 import sys
 sys.path

    ['', 'C:\\Users\\usuario\\Anaconda3\\python37.zip', 'C:\\Users\\usuario\\Anaconda3\\DLLs', 'C:\\Users\\usuario\\Anaconda3\\lib', 'C:\\Users\\usuario\\Anaconda3', 'C:\\Users\\usuario\\Anaconda3\\lib\\site-packages', 'C:\\Users\\usuario\\Anaconda3\\lib\\site-packages\\simpleitk-1.2.0rc2.dev1167+gd4cf2-py3.7-win-amd64.egg', 'C:\\Users\\usuario\\Anaconda3\\lib\\site-packages\\win32', 'C:\\Users\\usuario\\Anaconda3\\lib\\site-packages\\win32\\lib', 'C:\\Users\\usuario\\Anaconda3\\lib\\site-packages\\Pythonwin']

我可以看到包“C:\Users\usuario\Anaconda3\lib\site-packages\simpleitk-1.2.0rc2.dev1167+gd4cf2-py3.7-win-amd64.egg”。我认为 Elastix 模块在文件系统中,但 python 无法加载它们。

你能帮我吗?提前致谢。PD:我正在尝试安装这个库一周:(

4

1 回答 1

0

对我来说是美好的一天。在 Windows 上为 Python 安装 SimpleElastix后是解决方案。具体来说第一点:

1-重新安装Anaconda3,安装时添加到PATH(尽管安装程序不推荐)。通过签入 cmd 确保系统可以访问 Python。只需输入“python”,看看它的版本是否会弹出。

我想知道为什么重新安装 Anaconda 是它的解决方案。非专家的启发式方法,但解决方案不在工具来源的常见问题解答中。

非常感谢stackoverflow Candido

于 2020-05-05T20:56:37.047 回答