-
-
Notifications
You must be signed in to change notification settings - Fork 2.4k
AttributeError: 'NoneType' object has no attribute 'read' #4518
Copy link
Copy link
Closed
Labels
AnacondaIssues with Anaconda's PillowIssues with Anaconda's PillowBugAny unexpected behavior, until confirmed feature.Any unexpected behavior, until confirmed feature.
Description
What did you do?
Following on from #4509 after the 7.1.0 release, we have a new issue that cropped up opening a png from scikit-image.
What did you expect to happen?
Not error.
What actually happened?
It errored.
What are your OS, Python and Pillow versions?
- OS: Linux
- Python: 3.8.2
- Pillow: 7.1.0
The code should just be loading a scikit-image PNG data:
from skimage import data
original = data.camera().astype('float')The error message is:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/opt/miniconda/envs/sunpy/lib/python3.8/site-packages/skimage/data/__init__.py", line 109, in camera
return _load("camera.png")
File "/opt/miniconda/envs/sunpy/lib/python3.8/site-packages/skimage/data/__init__.py", line 96, in _load
return imread(_os.path.join(data_dir, f), plugin='pil', as_gray=as_gray)
File "/opt/miniconda/envs/sunpy/lib/python3.8/site-packages/skimage/io/_io.py", line 48, in imread
img = call_plugin('imread', fname, plugin=plugin, **plugin_args)
File "/opt/miniconda/envs/sunpy/lib/python3.8/site-packages/skimage/io/manage_plugins.py", line 210, in call_plugin
return func(*args, **kwargs)
File "/opt/miniconda/envs/sunpy/lib/python3.8/site-packages/skimage/io/_plugins/pil_plugin.py", line 36, in imread
return pil_to_ndarray(im, dtype=dtype, img_num=img_num)
File "/opt/miniconda/envs/sunpy/lib/python3.8/site-packages/skimage/io/_plugins/pil_plugin.py", line 66, in pil_to_ndarray
image.seek(i)
File "/opt/miniconda/envs/sunpy/lib/python3.8/site-packages/PIL/PngImagePlugin.py", line 748, in seek
self._seek(f)
File "/opt/miniconda/envs/sunpy/lib/python3.8/site-packages/PIL/PngImagePlugin.py", line 791, in _seek
cid, pos, length = self.png.read()
AttributeError: 'NoneType' object has no attribute 'read'Since this is scikit image loading one of their PNGs, I wonder if it's actually a bug there.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
AnacondaIssues with Anaconda's PillowIssues with Anaconda's PillowBugAny unexpected behavior, until confirmed feature.Any unexpected behavior, until confirmed feature.