import skimage 不是有效的 Win32 应用程序 python3
import skimage not a Valid Win32 application python3
我正在尝试 运行 this file 这需要 skimage。所以,我使用 pip install scikit-image
安装了 scikit-image。但是当我 运行 文件时,我得到这个错误:
Traceback (most recent call last):
File "D:/Studies/07) IISC/Academics/1st Sem/E9 241 - Digital Image Processing/Assignments/FinalProject/Codes/tensorlayer/tensorlayer/examples/pretrained_cnn/tutorial_vgg19.py", line 18, in <module>
import skimage
File "D:\Workspaces\Anaconda\envs\dip_project\lib\site-packages\skimage\__init__.py", line 167, in <module>
from .util.dtype import (img_as_float32,
File "D:\Workspaces\Anaconda\envs\dip_project\lib\site-packages\skimage\util\__init__.py", line 12, in <module>
from ._montage import montage, montage2d
File "D:\Workspaces\Anaconda\envs\dip_project\lib\site-packages\skimage\util\_montage.py", line 2, in <module>
from .. import exposure
File "D:\Workspaces\Anaconda\envs\dip_project\lib\site-packages\skimage\exposure\__init__.py", line 1, in <module>
from .exposure import histogram, equalize_hist, \
File "D:\Workspaces\Anaconda\envs\dip_project\lib\site-packages\skimage\exposure\exposure.py", line 4, in <module>
from ..color import rgb2gray
File "D:\Workspaces\Anaconda\envs\dip_project\lib\site-packages\skimage\color\__init__.py", line 1, in <module>
from .colorconv import (convert_colorspace,
File "D:\Workspaces\Anaconda\envs\dip_project\lib\site-packages\skimage\color\colorconv.py", line 369, in <module>
rgb_from_xyz = linalg.inv(xyz_from_rgb)
File "D:\Workspaces\Anaconda\envs\dip_project\lib\site-packages\scipy\linalg\basic.py", line 946, in inv
a1 = _asarray_validated(a, check_finite=check_finite)
File "D:\Workspaces\Anaconda\envs\dip_project\lib\site-packages\scipy\_lib\_util.py", line 228, in _asarray_validated
import scipy.sparse
File "D:\Workspaces\Anaconda\envs\dip_project\lib\site-packages\scipy\sparse\__init__.py", line 229, in <module>
from .csr import *
File "D:\Workspaces\Anaconda\envs\dip_project\lib\site-packages\scipy\sparse\csr.py", line 15, in <module>
from ._sparsetools import csr_tocsc, csr_tobsr, csr_count_blocks, \
ImportError: DLL load failed: %1 is not a valid Win32 application.
我在 google 和 Whosebug 上进行了搜索。许多答案建议下载并安装 64 位版本的 scikit-image。我试过了,没有运气。 回答建议安装 64 位版本的 Pillow。我试过了,没有运气。
我在 64 位 windows 8.1 上使用 python 3.7。我在 Anaconda3 创建的虚拟环境中使用 python。
所以,我什至尝试了conda install scikit-image
。这升级了我的 numpy
和很多其他人,但没有解决问题。相反,在执行此步骤后,我什至无法导入 numpy
、cv2
和其他内容。 conda remove scikit-image
让我回到了以前的状态。我什至尝试创建一个全新的 conda 环境,但同样的问题。
我完全被困在这里,不知道如何继续。请帮忙!!!
使用 Python 3.6 解决了这个错误,我不知道如何或为什么!
我按照以下步骤操作并且工作正常
conda create -n test01 python=3.6
conda install scikit-image
另一件我不确定是否重要的事情是我从 anaconda 提示符下启动了 spyder。但结果发现环境中没有安装 spyder 'test01'。所以,当我打开 Anaconda Navigator 时,有一个安装 spyder 的选项。我再次安装了 spyder 并在那里打开了 spyder,它工作了。
我正在尝试 运行 this file 这需要 skimage。所以,我使用 pip install scikit-image
安装了 scikit-image。但是当我 运行 文件时,我得到这个错误:
Traceback (most recent call last):
File "D:/Studies/07) IISC/Academics/1st Sem/E9 241 - Digital Image Processing/Assignments/FinalProject/Codes/tensorlayer/tensorlayer/examples/pretrained_cnn/tutorial_vgg19.py", line 18, in <module>
import skimage
File "D:\Workspaces\Anaconda\envs\dip_project\lib\site-packages\skimage\__init__.py", line 167, in <module>
from .util.dtype import (img_as_float32,
File "D:\Workspaces\Anaconda\envs\dip_project\lib\site-packages\skimage\util\__init__.py", line 12, in <module>
from ._montage import montage, montage2d
File "D:\Workspaces\Anaconda\envs\dip_project\lib\site-packages\skimage\util\_montage.py", line 2, in <module>
from .. import exposure
File "D:\Workspaces\Anaconda\envs\dip_project\lib\site-packages\skimage\exposure\__init__.py", line 1, in <module>
from .exposure import histogram, equalize_hist, \
File "D:\Workspaces\Anaconda\envs\dip_project\lib\site-packages\skimage\exposure\exposure.py", line 4, in <module>
from ..color import rgb2gray
File "D:\Workspaces\Anaconda\envs\dip_project\lib\site-packages\skimage\color\__init__.py", line 1, in <module>
from .colorconv import (convert_colorspace,
File "D:\Workspaces\Anaconda\envs\dip_project\lib\site-packages\skimage\color\colorconv.py", line 369, in <module>
rgb_from_xyz = linalg.inv(xyz_from_rgb)
File "D:\Workspaces\Anaconda\envs\dip_project\lib\site-packages\scipy\linalg\basic.py", line 946, in inv
a1 = _asarray_validated(a, check_finite=check_finite)
File "D:\Workspaces\Anaconda\envs\dip_project\lib\site-packages\scipy\_lib\_util.py", line 228, in _asarray_validated
import scipy.sparse
File "D:\Workspaces\Anaconda\envs\dip_project\lib\site-packages\scipy\sparse\__init__.py", line 229, in <module>
from .csr import *
File "D:\Workspaces\Anaconda\envs\dip_project\lib\site-packages\scipy\sparse\csr.py", line 15, in <module>
from ._sparsetools import csr_tocsc, csr_tobsr, csr_count_blocks, \
ImportError: DLL load failed: %1 is not a valid Win32 application.
我在 google 和 Whosebug 上进行了搜索。许多答案建议下载并安装 64 位版本的 scikit-image。我试过了,没有运气。
我在 64 位 windows 8.1 上使用 python 3.7。我在 Anaconda3 创建的虚拟环境中使用 python。
所以,我什至尝试了conda install scikit-image
。这升级了我的 numpy
和很多其他人,但没有解决问题。相反,在执行此步骤后,我什至无法导入 numpy
、cv2
和其他内容。 conda remove scikit-image
让我回到了以前的状态。我什至尝试创建一个全新的 conda 环境,但同样的问题。
我完全被困在这里,不知道如何继续。请帮忙!!!
使用 Python 3.6 解决了这个错误,我不知道如何或为什么! 我按照以下步骤操作并且工作正常
conda create -n test01 python=3.6
conda install scikit-image
另一件我不确定是否重要的事情是我从 anaconda 提示符下启动了 spyder。但结果发现环境中没有安装 spyder 'test01'。所以,当我打开 Anaconda Navigator 时,有一个安装 spyder 的选项。我再次安装了 spyder 并在那里打开了 spyder,它工作了。