You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Feb 14, 2024. It is now read-only.
scipy.misc.face() fails since it can not find the associated data file. There are other similar functions that are missing data files in scipy.misc: scipy.misc.electrocardiogram() and scipy.misc.ascent()
The package from emscripten-forge does contain the .dat files. but somehow they are not visible by the kernel.
Reproduce
jupyter lite build --XeusPythonEnv.packages=scipy
jupyter lite serve
Open JupyterLite and start a new notebook with a xeus-python kernel.
fromscipy.miscimportfacearr=face()
This gives an error:
---------------------------------------------------------------------------
FileNotFoundError Traceback (most recent call last)
/tmp/xpython_42/1607471528.py in <cell line: 3>()
1 from scipy.misc import face
2
----> 3 arr = face()
/tmp/xeus-python-kernel/envs/xeus-python-kernel/lib/python3.10/site-packages/scipy/misc/_common.py in face(gray)
220 import bz2
221 import os
--> 222 with open(os.path.join(os.path.dirname(__file__), 'face.dat'), 'rb') as f:
223 rawdata = f.read()
224 data = bz2.decompress(rawdata)
FileNotFoundError: [Errno 44] No such file or directory: '/tmp/xeus-python-kernel/envs/xeus-python-kernel/lib/python3.10/site-packages/scipy/misc/face.dat'
From the screenshot below, you can see that there are no .dat file in the scipy.misc folder: