cannot import name 'similaritys' from 'similarity' (C:\Users\20120\AppData\Roaming\Python\Python39\site-packages\similarity\__init__.py)
时间: 2023-09-24 14:02:11 浏览: 173
这个错误可能是因为你在导入 `similarity` 模块时,尝试导入了其中一个不存在的函数或属性 `similaritys`。请确保你正确地导入了模块,并且使用了正确的函数或属性名称。你可以检查一下 `similarity` 模块中所有可用的函数和属性,以确保你使用的名称正确。如果问题仍然存在,请提供更多的代码和上下文信息,以便我更好地帮助你解决问题。
相关问题
cannot import name 'similaritys' from 'similarity' (D:\an\lib\site-packages\similarity\__init__.py)
这个错误提示可能是因为您在导入 `similarity` 模块时,尝试导入了其中的 `similaritys` 函数或变量,但是 `similarity` 模块中并没有定义 `similaritys`。
请确保您的导入语句正确,并且您正在导入的对象在目标模块中确实存在。如果您确认无误后仍然遇到问题,可以考虑检查您的代码和依赖项是否有误,并且可以尝试重新安装 `similarity` 模块。
ImportError: cannot import name 'compare_ssim' from 'skimage.measure' (/root/miniconda3/lib/python3.8/site-packages/skimage/measure/__init__.py)
如果在运行计算SSIM的代码时出现了无法导入`compare_ssim`的错误,可能是因为该函数在最新的版本中已经被弃用了。可以使用`structural_similarity`函数来代替。
以下是更新后的代码:
```python
from skimage.metrics import structural_similarity as ssim
from PIL import Image
# 加载压缩前和压缩后的图像
img1 = Image.open('image1.jpg').convert('L')
img2 = Image.open('image2.jpg').convert('L')
# 计算SSIM
ssim_score = ssim(np.array(img1), np.array(img2))
print('SSIM:', ssim_score)
```
请确保已经安装了最新版的`scikit-image`库,可以使用以下命令升级:
```python
!pip install -U scikit-image
```
如果还是无法解决问题,可以尝试重新安装`scikit-image`库。
阅读全文