我使用的是scikit-image 0.18版本。要使用seam_carve(),我必须将其降级到0.14.2版本。
我是这样做的:
- 首先删除现有的新版本0.18
conda remove scikit-image
The following packages will be REMOVED:
scikit-image-0.18.1-py38hf11a4ad_0
Proceed ([y]/n)? y
Preparing transaction: done
Verifying transaction: done
Executing transaction: done
- 在删除以前的新版本后,然后我重新安装scikit-image 0.14.2
pip install scikit-image==0.14.2
Requirement already satisfied: decorator>=4.3.0 in c:userstestminiconda3envsskimage14libsite-packages (from networkx>=1.8->scikit-image==0.14.2) (4.4.2)
上面说我已经有0.14.2版本。原因是:在我删除新版本之前,我使用
pip install --upgrade scikit-image==0.14.2
它不工作,这就是为什么我开始使用步骤1卸载它。
- 然后我试着测试现在安装的是哪个版本
>>> import skimage
>>> print(skimage.__version__)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: module 'skimage' has no attribute '__version__'
skimage可以导入,但是为什么我不能使用skimage检查它的版本。
谢谢你的帮助
__version__
不是python的默认值,但它是许多库使用的。Skimage版本0.18.3使用它,但版本0.14.2不一定使用它。
这将帮助你找到正确的版本:
https://stackoverflow.com/a/56331414