Python 如何在安装出现故障时安装scikit映像
我是Python 如何在安装出现故障时安装scikit映像,python,python-3.x,spyder,scikit-image,Python,Python 3.x,Spyder,Scikit Image,我是Python的新手,来自R,我不是程序员,所以如果我的问题很愚蠢或琐碎,请耐心等待,但我自己找不到解决方案 我在Windows10机器的Spyder中使用了Python3.7 我正在跟进,我知道我需要scikit image模块 我了解到外部软件包应该在Spyder的相同环境中导入,因此我将从Spyder安装它们: ! pip install scikit-image 我得到了这个: 已满足要求:scikit图像在 c:\users\me\appdata\local\programs\p
Python
的新手,来自R
,我不是程序员,所以如果我的问题很愚蠢或琐碎,请耐心等待,但我自己找不到解决方案我在Windows10机器的Spyder中使用了
Python3.7
我正在跟进,我知道我需要scikit image
模块
我了解到外部软件包应该在Spyder的相同环境中导入,因此我将从Spyder安装它们:
! pip install scikit-image
我得到了这个:
已满足要求:scikit图像在
c:\users\me\appdata\local\programs\python\python37-32\lib\site包
(0.15.0)
pillow、networkx、PyWavelets、imageio、decorator、numpy也一样(我认为它们是依赖模块)。看来我已经得到了我所需要的
因此,我尝试上述教程的第一个命令,即:
from skimage import data
但结果似乎是:
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
从浏览导入数据
文件
“C:\Users\me\AppData\Local\Programs\Python\Python37-32\Lib\site packages\skimage\uuuu init\uuuu.py”,
第124行,在
_raise\U build\U错误(e)
文件
“C:\Users\me\AppData\Local\Programs\Python\Python37-32\Lib\site packages\skimage\uuuu init\uuuu.py”,
第104行,输入提升构建错误
%(e,msg)
导入错误:无法从“skimage.\u shared”导入名称“geometry”
(C:\Users\me\AppData\Local\Programs\Python\Python37-32\Lib\site packages\skimage\u shared\u init\u.py)
似乎scikit映像尚未正确构建
但我认为这很重要:
您安装的scikit映像似乎已损坏。请尝试重新安装
包装应符合以下说明:
所以我去了那个链接,但是标准安装是我试图做的。我做错了什么
提前谢谢
EDIT1: 我遵循了答案,我运行了以下程序:
!pip uninstall scikit-image --yes
Uninstalling scikit-image-0.15.0:
Successfully uninstalled scikit-image-0.15.0
然后
结果是,已经满足了
:
已满足要求:scikit图像在
c:\users\me\appdata\local\continuum\anaconda3\lib\site包
(0.15.0)
matplotlib、networkx、pillow、imageio、PyWavelets、numpy、cycler、kiwisolver、pyparsing、python dateutil、decorator、six、setuptools也有同样的功能
EDIT2:,在anaconda提示符下完成,已经有一些软件包已经满足要求,因此我重新启动了Spyder,并发送:
from skimage import data
给出一个不同的错误:
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
从浏览导入数据
文件
“C:\Users\me\AppData\Local\Continuum\anaconda3\Lib\site packages\skimage\uuuu init\uuuuu.py”,
第127行,在
从.util.dtype导入(img_as_float32
文件
“C:\Users\me\AppData\Local\Continuum\anaconda3\Lib\site packages\skimage\util\uuuu init\uuuuu.py”,
第1行,在
从.dtype导入(img_as_float32、img_as_float64、img_as_float、
文件
“C:\Users\me\AppData\Local\Continuum\anaconda3\Lib\site packages\skimage\util\dtype.py”,
第1行,在
将numpy作为np导入
文件
“C:\Users\me\AppData\Local\Programs\Python\Python37-32\Lib\site packages\numpy\uuuu init\uuuu.py”,
第142行,在
从。导入核心
文件
“C:\Users\me\AppData\Local\Programs\Python\Python37-32\Lib\site packages\numpy\core\uuuuu init\uuuuuu.py”,
第23行,在
windl(os.path.abspath(文件名))
文件
“C:\Users\me\AppData\Local\Continuum\anaconda3\lib\ctypes\uuuu init\uuuuu.py”,
第356行,在init
self.\u handle=\u dlopen(self.\u名称,模式)
OSError:[WinError 193]%1它不是Win32的有效应用程序
(最后一行由我翻译)我已搜索过,但尽管这是一个众所周知的问题,但我找不到解决方案。安装时似乎出现问题。您可能需要通过以下方式重新安装:
pip uninstall scikit-image
pip install scikit-image
如果在最后一步(保存输出)过程中出现任何错误,请将其发布到此处。这将提供错误的线索。建议的解决方案:创建新的(虚拟)环境
根据给定的输出,我建议创建一个新环境来封装当前开发的所有包
有关与anaconda一起使用的环境的帮助,您可能希望在gui中查看或创建它们
一般来说,您可以在中找到一些使用虚拟环境的合理方法。
简而言之:环境是为不同的项目提供不同版本的软件包的一种简单方法,您可以将您的开发与系统python安装分开,系统python安装可能有不同的软件包
为什么在您的案例中使用虚拟环境?
目前,它看起来像是来自系统安装的包的混合,路径如下
“C:\Users\me\AppData\Local\Programs\Python…”
以及anaconda的装置,以及
“C:\Users\me\AppData\Local\Continuum\anaconda3\Lib…”
这可能会导致您的问题(并且可能会导致更多问题)
这对我很有用。谢谢,我已经
!pip卸载scikit映像--是的,然后!pip安装scikit映像,您可以看到问题中的更新。这对conda卸载scikit映像也有效conda安装scikit映像!我看到您正在使用anaconda,请尝试从anaconda内部或使用卸载/安装软件包e> 康达安装
@Sparky05,谢谢,在anaconda提示符下发送相同的命令(没有!)我成功地卸载/安装了该软件包,重新启动了Spyder,并在上面发布了一个不同的错误
pip uninstall scikit-image
pip install scikit-image