easy_install 没有正确配置 SimpleITK

Posted

技术标签:

【中文标题】easy_install 没有正确配置 SimpleITK【英文标题】:easy_install does not configure SimpleITK properly 【发布时间】:2015-08-22 19:15:39 【问题描述】:

我正在尝试在基于 Amazon Linux 的 EC2 服务器上运行一些 python 代码。该代码在我运行 ubuntu 的本地机器上运行良好。

其中一个依赖项是 SimpleITK 模块。我用

安装它
easy_install -U SimpleITK

并且它安装成功,我可以在 REPL 中导入模块。但是,它的任何功能都无法访问,我明白了

AttributeError: 'module' object has no attribute 'ReadImage'

以及我需要的所有功能的类似错误。经过一番调查,似乎 easy_install 不知何故弄乱了设置。在我的本地机器上,当我执行help(SimpleITK) 时,我得到了完整的函数列表,最重要的是,文件被列为:

/usr/local/lib/python2.7/.../SimpleITK/SimpleITK.py

但在EC2服务器上,它被列为

/usr/local/lib/python2.7/.../SimpleITK

我相信这是我遇到问题的原因 - 在服务器上,python 不知道它所谈论的“文件”实际上是一个目录,而模块的实际源代码在该目录中。

我尝试重新安装模块,升级 setuptools,但错误仍然存​​在。我尝试使用 pip 安装,但 pip 甚至找不到模块。

【问题讨论】:

你试过下载source code并使用python setup.py install 【参考方案1】:

我也遇到了同样的问题,是有多条蟒蛇的问题;就我而言,anaconda 和 ubuntu 附带的那个。为了解决这个问题,我使用每个 python 发行版的 pip 删除了它们每个中的 simpleitk 包(pip uninstall simpleitk)。然后我使用带有 anaconda 可执行文件的 pip install 再次安装它。

【讨论】:

以上是关于easy_install 没有正确配置 SimpleITK的主要内容,如果未能解决你的问题,请参考以下文章

当pip install不能正确安装的时候,try easy_install

Easy_install 缓存下载的文件

Python pip easy_install源配置

如何在 Windows 中安装没有 easy_install 的 .egg 文件?

windows下配置python库

ImportError:使用easy_install时没有名为extern的模块