conda环境下module ‘PIL.Image‘ has no attribute ‘ANTIALIAS‘

文章讲述了在训练语音模型时遇到的PIL库ANTIALIAS错误,分析了原因(Pillow库版本过新导致),提供了两种解决方案:修改代码使用其他插值方法或降级Pillow版本。同时介绍了Conda环境管理器及其在Python项目中的重要性,包括创建、管理环境和常见操作。

1 问题描述

在训练语音模型时,出现如下错误:

Traceback (most recent call last):
  File "/opt/Bert-VITS2-2.0.2.1/train_ms.py", line 660, in <module>
    run()
  File "/opt/Bert-VITS2-2.0.2.1/train_ms.py", line 282, in run
    train_and_evaluate(
  File "/opt/Bert-VITS2-2.0.2.1/train_ms.py", line 518, in train_and_evaluate
    utils.summarize(
  File "/opt/Bert-VITS2-2.0.2.1/utils.py", line 139, in summarize
    writer.add_image(k, v, global_step, dataformats="HWC")
  File "/root/anaconda3/envs/vits2/lib/python3.9/site-packages/torch/utils/tensorboard/writer.py", line 614, in add_image
    image(tag, img_tensor, dataformats=dataformats), global_step, walltime
  File "/root/anaconda3/envs/vits2/lib/python3.9/site-packages/torch/utils/tensorboard/summary.py", line 441, in image
    image = make_image(tensor, rescale=rescale)
  File "/root/anaconda3/envs/vits2/lib/python3.9/site-packages/torch/utils/tensorboard/summary.py", line 486, in make_image
    image = image.resize((sca
xception in thread Thread-12: Traceback (most recent call last): File "C:\Users\LENOVO\.conda\envs\yolovcude\lib\threading.py", line 932, in _bootstrap_inner Exception in thread Thread-13: Traceback (most recent call last): File "C:\Users\LENOVO\.conda\envs\yolovcude\lib\threading.py", line 932, in _bootstrap_inner self.run() File "C:\Users\LENOVO\.conda\envs\yolovcude\lib\threading.py", line 870, in run self.run() self._target(*self._args, **self._kwargs) File "C:\Users\LENOVO\.conda\envs\yolovcude\lib\threading.py", line 870, in run File "C:\Users\LENOVO\Workspace\yolov5\yolov5-6.1\utils\plots.py", line 215, in plot_images annotator.text((x + 5, y + 5 + h), text=Path(paths[i]).name[:40], txt_color=(220, 220, 220)) # filenames self._target(*self._args, **self._kwargs) File "C:\Users\LENOVO\Workspace\yolov5\yolov5-6.1\utils\plots.py", line 113, in text File "C:\Users\LENOVO\Workspace\yolov5\yolov5-6.1\utils\plots.py", line 215, in plot_images w, h = self.font.getsize(text) # text width, height AttributeError: 'FreeTypeFont' object has no attribute 'getsize' annotator.text((x + 5, y + 5 + h), text=Path(paths[i]).name[:40], txt_color=(220, 220, 220)) # filenames File "C:\Users\LENOVO\Workspace\yolov5\yolov5-6.1\utils\plots.py", line 113, in text w, h = self.font.getsize(text) # text width, height AttributeError: 'FreeTypeFont' object has no attribute 'getsize' Traceback (most recent call last): File "train.py", line 643, in <module> main(opt) File "train.py", line 539, in main train(opt.hyp, opt, device, callbacks) File "train.py", line 447, in train callbacks.run('on_train_end', last, best, plots, epoch, results) File "C:\Users\LENOVO\Workspace\yolov5\yolov5-6.1\utils\callbacks.py", line 78, in run logger['callback'](*args, **kwargs) File "C:\Users\LENOVO\Workspace\yolov5\yolov5-6.1\utils\loggers\__init__.py", line 152, in on_train_end self.tb.add_image(f.stem, cv2.imread(str(f))[..., ::-1], epoch, dataformats='HWC') File "C:\Users\LENOVO\.conda\envs\yolovcude\lib\site-packages\torch\utils\tensorboard\writer.py", line 557, in add_image image(tag, img_tensor, dataformats=dataformats), global_step, walltime) File "C:\Users\LENOVO\.conda\envs\yolovcude\lib\site-packages\torch\utils\tensorboard\summary.py", line 401, in image image = make_image(tensor, rescale=rescale) File "C:\Users\LENOVO\.conda\envs\yolovcude\lib\site-packages\torch\utils\tensorboard\summary.py", line 443, in make_image image = image.resize((scaled_width, scaled_height), Image.ANTIALIAS) AttributeError: module 'PIL.Image' has no attribute 'ANTIALIAS'
08-27
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

源启智能

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值