1、安装skimage:
(skimage对应的包是scikit-image)
pip install scikit-image -i https://pypi.tuna.tsinghua.edu.cn/simple
2、安装好skimage后,源代码中下列行
from skimage.measure.simple_metrics import compare_psnr,compare_ssim
仍然报错:ImportError: cannot import name ‘compare_psnr’ from ‘skimage.measure’
ImportError: cannot import name ‘compare_ssim’ from ‘skimage.measure’
原因:
因为在skimage高版本中原来的
compare_psnr
和
compare_ssim
已经被移除
解决方法:
①降低skimage的版本
先根据下列代码查询当前的版本:
import skimage
print(skimage.__version__)
如果skimage版本太高就要降低版本,我的是0.19.3,参考其他博主说0.16.2可以正常导入,把版本降低:
pip install scikit-image==0.16.2 -i https://pypi.tuna.tsinghua.edu.cn/simple
②修改代码,看下新版skimage中哪里有compare_pare函数,将报错行更改为下列即可
from skimage.metrics import structural_similarity as compare_ssim
from skimage.metrics import peak_signal_noise_ratio as compare_psnr
参考链接:Skimage.measure 的compare_psnr和compare_ssim的改动_哈土奇的博客-CSDN博客
python debug:cannot import name ‘compare_psnr‘& cannot import name ‘compare_ssim‘_呆呆象呆呆的博客-CSDN博客
如何查看pytorch导入的包的版本位置等信息_开飞机的小毛驴儿的博客-CSDN博客
图像处理库Skimage安装与使用 - 简书 (jianshu.com)
>>> import tensorflow as tf
Traceback (most recent call last):
File I:\Anaconda3\lib\site-packages\tensorflow\python\pywrap_tensorflow.py, line 58, in
from tensorflow.python.pywrap_tensorflow_internal import *
File I:\Anaconda3\lib\
解决办法:1,拆解成多个文件,将要互相引用的分开
2,缩小导入的范围,如一般情况下import在文件顶部,这时候可以将import移动到紧挨需要导入的代码上方即可;
本文由chatgpt生成,文章没有在chatgpt生成的基础上进行任何的修改。以上只是chatgpt能力的冰山一角。作为通用的Aigc大模型,只是展现它原本的实力。对于颠覆工作方式的ChatGPT,应该选择拥抱而不是抗拒,未来属于“会用”AI的人。🧡AI职场汇报智能办公文案写作效率提升教程 🧡专注于AI+职场+办公方向。下图是课程的整体大纲下图是AI职场汇报智能办公文案写作效率提升教程中用到的ai工具。
如下所示:
ImportError: cannot import name ‘Bar’ from ‘pyecharts.charts’ (D:\Anaconda\lib\site-packages\pyecharts\charts_init_.py)
首先报错如上。
第一步,我安装了库文件,发现没用。
后来我看到有0.5和1.0+版本之后的区别,再次安装1.0+的库还是没用。
只能追本溯源了。
按照D:\Anaconda\lib\site-packages\pyecharts\charts_init_.py
找到__init__.py的文件
from pyecharts.ch
操作系统:Ubuntu 16.04
问题描述:
在终端启动gedit命令或者vscode命令报错:gedit: symbol lookup error: /home/chujie/anaconda3/lib/libgobject-2.0.so.0: undefined symbol: g_date_copy
问题分析:
导致错误的原因应该是gedit依赖libgobject-2.0.so库,而/home/chujie/anaconda3/lib下的这个库版本不对,没有对应的符号。
因此解决的思路是从系统中找到正确的依赖库。
查找系统中存在的libgobject库:
locate libgob
在load skimage中的ssim函数时抛出以下错误:
ImportError: cannot import name ‘compare_ssim’ from ‘skimage.measure’
使用conda命令conda install scikit-image安装的是最新版本的scikit-image,其中的调用方式发生变化。
from skimage.metrics import structural_similarity
类似问题解决办法
PSNR调用也有问题!
问题描述:
ImportError: cannot import name ‘compare_psnr’ from ‘skimage.measure’
ImportError: cannot import name ‘compare_ssim’ from ‘skimage.measure’
有问题的原始代码:
from skimage.measure import compare_psnr, compare_ssim
原因如下:
因为在0.18.0版本中原来的compare_psnr和compare_s
Traceback (most recent call last):
File "test.py", line 15, in <module>
from util.visualizer import Visualizer
File "D:\wGAN\mc-gan2\util\visualizer.py", line 15, in <module>
from skimage.measure import compare_ssim as ssim...
from skimage.measure import compare_ssim as sk_cpt_ssim error。
从skimage.measure导入compare_ssim出错
from skimage.measure import compare_ssim as sk_cpt_ssim
from skimage.metrics import structural_similarity as sk_cpt_ssim
我在skimage/measure文
尝试重新安装skimage:
(pytorch) D:\MINE>pip install scikit-image
Requirement already satisfied: scikit-image in d:\myap
昨天高高兴兴,把pycharm和Anaconda结合了,结果今天一用就出问题这是个什么鬼啊,萌新看不懂,沿着那个什么Traceback看下来一脸懵逼。只好去找度娘了。百度上说是在有与matplotlib或者pyplot重名的文件,导致 from imoprt出错。于是我按着导入目录一个一个去看,还真有一堆重名的。具体的就不发了。怎么办呢,要么修改那些文件,或者将from import改为impor...