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