使用pip3安装skimage失败

3
我正在尝试在Ubuntu虚拟机上使用pip安装“skimage”包,以使用scikit-image分析图像的结构相似性。但我总是遇到一个奇怪的错误。我已经尝试使用conda安装,但也没有成功。似乎conda只知道“scikit-image”而不是“skimage”。所需的软件包,如numpy、matplotlib等,已经安装和升级。
pip3 install skimage

错误信息:
    ERROR: Command errored out with exit status 1:
     command: /usr/bin/python3 -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-k9rh2ebf/skimage/setup.py'"'"'; __file__='"'"'/tmp/pip-install-k9rh2ebf/skimage/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' egg_info --egg-base /tmp/pip-install-k9rh2ebf/skimage/pip-egg-info
         cwd: /tmp/pip-install-k9rh2ebf/skimage/
    Complete output (3 lines):
    
    *** Please install the `scikit-image` package (instead of `skimage`) ***
    
    ----------------------------------------
ERROR: Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output.



请尝试运行命令 pip3 install scikit-image 进行安装。 - dejanualex
3个回答

2

请查看文档以了解安装方法,您需要使用以下命令进行安装

pip install scikit-image

如果您想使用单词“skimage”安装它
sudo apt-get install python-skimage

谢谢您的回答,但在scikit-image网站上的示例代码中,他们总是使用from skimage import structural_similarity as ssim。如果我尝试运行此代码,我会收到错误消息“ImportError:没有名为skimage的模块”。 如果我将skimage替换为scikit-image以进行导入命令,则会出现此错误:“SyntaxError:无效语法”(箭头指向scikit和image之间的“-”)。 - DaHst
看起来似乎是一个不同的问题,为了测试它,请尝试以下操作。打开您用于安装软件包的终端,然后输入“python”以打开交互式会话,接着尝试输入“from skimage import structural_similarity as ssim”,然后按Enter并检查是否仍然出现相同的错误。 - BeeFriedman
1
对我来说,使用sudo apt-get install python3-skimage而不是python工作,可能也取决于版本。 - undefined

1
你可以使用pip install -U scikit-image或者pip install scikit-image来安装它。

-1

经过多次尝试,我终于发现问题出在我使用的虚拟机上。在我下载的VirtualBox的预构建Ubuntu镜像中,安装路径似乎有问题。 对于我来说,设置本地Ubuntu(不使用VM)解决了这个问题。skimage库是空的,只指向sicikit-image库,并且通常随着scikit-image的安装一起安装(由于VM而无法正常工作)。 现在,在我的本地ubuntu上,一切都正常工作。


1
问题在于您使用了错误的软件包名称,这在您发布的错误日志中清楚可见。也许您的虚拟机还存在其他问题,但这与几乎所有其他在线用户无关,而且您仍然需要使用正确的软件包名称。 - TinBane

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接