||
(1)ModuleNotFoundError: No module named 'cv2'
解决方法: pip install opencv-python
(2)ImportError: cannot import name '_validate_lengths'
解决办法:出现上述错误的原因是由于在安装其他库的过程中,numpy库的版本变了,所以导致错误。因此,只需升级一下scikit-image库。
pip install -U scikit-image
(3)ERROR: Could not install packages due to an EnvironmentError: [WinError 5] 拒绝访问。: 'i:\\professional\\anaconda\\lib\\site-packages\\~kimage\\_shared\\geometry.cp36-win_amd64.pyd'
解决办法:
此时我的pip版本可用pip --version或者pip -V查看。一般的解决方案是:
python -m pip install -U pip python -m pip install --upgrade pip
参考:https://www.cnblogs.com/CSGO-416482145/p/12589995.html
(4)cannot import name 'img_as_float32'
一般遇到这种问题是:升级安装scikit-image,但是好多人忘记升级后Restart Kernal,导致仍有报错!
彻底解决是:I was able to resolve the issue by restarting the kernel -- the upgraded scikit-image version didn't get passed over to skimage, which was why I got the error.
意思是:重新启动内核来解决此问题-升级后的scikit-image版本没有传递给skimage,这就是为什么我得到此错误。
参考:https://github.com/numpy/numpy/issues/13472
(5)TypeError: 'float' object cannot be interpreted as an integer
原因:python3的问题, python2是不存在这种问题滴,参考的文章链接请看:参考
具体是怎么回事呢?原来是这样的,在python2中, '整数 / 整数 = 整数',以上面的 100 / 2 就会等于 50, 并且是整数。 而在python3中, ‘整数/整数 = 浮点数’, 也就是100 / 2 = 50.0, 不过,使用 '//'就可以达到原python2中'/'的效果。
点滴分享,福泽你我!Add oil!
Archiver|手机版|科学网 ( 京ICP备07017567号-12 )
GMT+8, 2024-9-1 10:13
Powered by ScienceNet.cn
Copyright © 2007- 中国科学报社