无法安装 SimpleITK 库

Posted

技术标签:

【中文标题】无法安装 SimpleITK 库【英文标题】:Unable to install SimpleITK library 【发布时间】:2021-07-05 06:05:56 【问题描述】:

我正在使用以下命令进行安装:

python -m pip install SimpleITK

我在使用 CMake 时出错。错误信息如下:

CMake Error at /usr/share/cmake-3.10/Modules/ExternalData.cmake:1121 (message): Object MD5=890c808122bd90f398e6bc40ec862102 not found

完整的回溯如下:

Traceback:
Traceback (most recent call last):
      File "/home/ipcv-lab/.local/lib/python2.7/site-packages/skbuild/setuptools_wrap.py", line 589, in setup
        cmkr.make(make_args, env=env)
      File "/home/ipcv-lab/.local/lib/python2.7/site-packages/skbuild/cmaker.py", line 507, in make
        os.path.abspath(CMAKE_BUILD_DIR())))
    
    An error occurred while building with CMake.
      Command:
        cmake --build . --target install --config Release --
      Source directory:
        /tmp/pip-build-cUCNSY/SimpleITK
      Working directory:
        /tmp/pip-build-cUCNSY/SimpleITK/_skbuild/linux-aarch64-2.7/cmake-build
    Please see CMake's output for more information.

我也尝试过使用 conda 进行安装,但我收到了频道不可用的错误

【问题讨论】:

【参考方案1】:

看起来 cmake 正在尝试编译 SimpleITK。不知道为什么它需要为 pip 安装这样做。

您可以尝试直接下载 SimpleITK 的 Python 轮并安装轮。您可以在此处下载该软件包:

https://pypi.org/project/SimpleITK/#files

此外,您似乎使用的是 Python 2.7。 2.7 不支持 SimpleITK。您将不得不使用 3.5 或更高版本。

就 conda 而言,您是否使用“-c condo-forge”选项来选择正确的频道来下载 SimpleITK?

【讨论】:

【参考方案2】:

如果您使用 Jupyter Notebook,只需在笔记本中输入

!pip3 install SimpleITK

这对我来说很容易。

【讨论】:

以上是关于无法安装 SimpleITK 库的主要内容,如果未能解决你的问题,请参考以下文章

simpleITK 与 anaconda python

easy_install 没有正确配置 SimpleITK

解决Linux 安装python3 .5 解决pip 安装无法成功问题ssl安全拦截无法pip安装库问题

自学Python:解决Python3无法安装PIL三方库的办法

无法安装 streamlit 库 [关闭]

无法使用命令提示符安装 sklearn 库