我正在使用Anaconda Jupyter Notebook中的Pillow(PIL.Image)库打开tif图像,将其拆分为几页并保存图像。 上周工作了。 但是,本周突然返回操作系统错误。
我的代码如下:
def my_beautiful_custom_loss(alpha_ast,Y_portioned,npriors,nchans):
# <Do something with input tensors here>
return loss
现在我收到此错误:
img = Image.open(file_url)
for i in range(img.n_frames): ## split multi-page tif
print(i+1)
try:
img.seek(i)
img.save('page_%s.tif'%(i,))
except EOFError:
break
我检查了枕头库是否为最新版本。 添加文件类型将使群集无限繁忙,但实际上并没有存储映像。
答案 0 :(得分:1)
不确定自上周以来库发生了什么,但是我通过重新安装找到了解决方案...
使用“ python -m pip install Pillow”代替“ pip install Pillow” 然后重新启动Jupyter Notebook和笔记本电脑。
答案 1 :(得分:0)
曾遇到过类似的情况,即最初的tiff到jpeg转换有效,但后来在OSError: -2
上以self._load_libtiff
失败。
经过this github post之后,发现我需要更新libtiff 4.1.0以从conda-forge渠道构建h885aae3_4或更高版本,例如:
conda install -c conda-forge libtiff=4.1.0=h885aae3_4