gpt4 book ai didi

python - 安装出现故障时如何安装 scikit-image

转载 作者:太空宇宙 更新时间:2023-11-04 09:30:54 29 4
gpt4 key购买 nike

我是 Python 的新手,来自 R,我不是程序员,所以如果我的问题很愚蠢或微不足道,请耐心等待,但我无法自己找到解决方案。

我在 Windows 10 机器上的 Spyder 中使用 Python 3.7

我正在关注 this tutorial ,我知道我需要 scikit-image 模块。

我知道外部包应该在 Spyder 的相同环境中导入,所以我从 Spyder 安装它们:

 ! pip install scikit-image

我得到了这个:

Requirement already satisfied: scikit-image in c:\users\me\appdata\local\programs\python\python37-32\lib\site-packages (0.15.0) ...

同样适用于 pillow、networkx、PyWavelets、imageio、decorator、numpy(我认为它们是依赖模块)。看来我有我需要的东西。

所以我尝试了上面提到的教程的第一个命令,即:

from skimage import data

但结果似乎是这样的:

Traceback (most recent call last):

File "", line 1, in from skimage import data

File "C:\Users\me\AppData\Local\Programs\Python\Python37-32\Lib\site-packages\skimage__init__.py", line 124, in _raise_build_error(e)

File "C:\Users\me\AppData\Local\Programs\Python\Python37-32\Lib\site-packages\skimage__init__.py", line 104, in _raise_build_error %s""" % (e, msg))

ImportError: cannot import name 'geometry' from 'skimage._shared' (C:\Users\me\AppData\Local\Programs\Python\Python37-32\Lib\site-packages\skimage_shared__init__.py) It seems that scikit-image has not been built correctly.

但我认为这很重要:

Your install of scikit-image appears to be broken. Try re-installing the package following the instructions at: https://scikit-image.org/docs/stable/install.html

所以我去了那个链接,但标准安装是我尝试做的。我做错了什么?

提前致谢


编辑 1:我遵循了答案,我运行了这个:

!pip uninstall scikit-image --yes
Uninstalling scikit-image-0.15.0:
Successfully uninstalled scikit-image-0.15.0

然后

!pip install scikit-image

结果是已经满足:

Requirement already satisfied: scikit-image in c:\users\me\appdata\local\continuum\anaconda3\lib\site-packages (0.15.0)

同样适用于:matplotlib、networkx、pillow、imageio、PyWavelets、numpy、cycler、kiwisolver、pyparsing、python-dateutil、decorator、six、setuptools


EDIT2:,在 anaconda 提示符下完成,已经有一些包已经满足,所以我重新启动了 Spyder,并发送:

from skimage import data

给出不同的错误:

Traceback (most recent call last):

File "", line 1, in from skimage import data

File "C:\Users\me\AppData\Local\Continuum\anaconda3\Lib\site-packages\skimage__init__.py", line 127, in from .util.dtype import (img_as_float32,

File "C:\Users\me\AppData\Local\Continuum\anaconda3\Lib\site-packages\skimage\util__init__.py", line 1, in from .dtype import (img_as_float32, img_as_float64, img_as_float,

File "C:\Users\me\AppData\Local\Continuum\anaconda3\Lib\site-packages\skimage\util\dtype.py", line 1, in import numpy as np

File "C:\Users\me\AppData\Local\Programs\Python\Python37-32\Lib\site-packages\numpy__init__.py", line 142, in from . import core

File "C:\Users\me\AppData\Local\Programs\Python\Python37-32\Lib\site-packages\numpy\core__init__.py", line 23, in WinDLL(os.path.abspath(filename))

File "C:\Users\me\AppData\Local\Continuum\anaconda3\lib\ctypes__init__.py", line 356, in init self._handle = _dlopen(self._name, mode)

OSError: [WinError 193] %1 it's not a valid application of Win32

(最后一行是我翻译的)我搜索过,但尽管是一个众所周知的问题,但我找不到解决方案。

最佳答案

建议的解决方案:创建一个新的(虚拟)环境

根据给定的输出,我建议创建一个新环境来封装您当前开发的所有包。

有关 anaconda 环境的帮助,您可能需要查看 here或者在 gui 中创建它们。

您可以在 documentation 中找到一般使用虚拟环境的一些理由.简而言之:环境是为不同项目提供不同版本包的简单方法,并且您可以将开发与系统 python 安装分开,后者可能具有不同的包。

为什么在您的案例中使用虚拟环境?

目前,它看起来像是来自您系统安装的包的混合,路径如下

"C:\Users\me\AppData\Local\Programs\Python..."

和 anaconda 的安装,路径来自

"C:\Users\me\AppData\Local\Continuum\anaconda3\Lib..."

可能这会导致您的问题(并且可能会导致更多问题)。

关于python - 安装出现故障时如何安装 scikit-image,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55807920/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com