Error while using ML-assisted Labeling > Query sampler

Solved!
Herve
Level 4
Error while using ML-assisted Labeling > Query sampler

Trying https://academy.dataiku.com/active-learning-plugin/505406

I get the following error when creating the Query sampler recipe

 External code failed

Failed to start python worker : <class 'ModuleNotFoundError'> : No module named 'PIL'

Traceback (most recent call last):  File "/home/hblanc/dataiku-dss-9.0.0/python/dataiku/customui/server.py", line 29, in serve    python2_friendly_exec(code, ctx, ctx)  File "/home/hblanc/dataiku-dss-9.0.0/python/dataiku/customui/server.py", line 13, in python2_friendly_exec    exec(code, ctx_global, ctx_local)  File "<string>", line 5, in <module>ModuleNotFoundError: No module named 'PIL'

 

0 Kudos
1 Solution
HenriC
Dataiker

Hello Herve!

When going to the plugin settings in the section Code Environment, can you check the name of the code env used by the plugin? Once it is done, can you check your code envs under Administration > Code Envs > your_code_env, and check on the "Installed packages" Tab that you have the following package present: 

Pillow==5.1.0
 

If not, have you tried creating a new code env?

 

 

View solution in original post

6 Replies
Herve
Level 4
Author

I checked both the projet end the plugin are using PYTHON3.6 although I could not figure out if / how they should/can share the same environment. 

It seems each and everyone plugin has its own environment. 

0 Kudos
Herve
Level 4
Author

BTW I am using DSS 9.0

0 Kudos
HenriC
Dataiker

Hello Herve!

When going to the plugin settings in the section Code Environment, can you check the name of the code env used by the plugin? Once it is done, can you check your code envs under Administration > Code Envs > your_code_env, and check on the "Installed packages" Tab that you have the following package present: 

Pillow==5.1.0
 

If not, have you tried creating a new code env?

 

 

Herve
Level 4
Author

Re-creating the cove env for the pluging worked

Thanks @HenriC 

0 Kudos
Herve
Level 4
Author

From the plugin log, Pillow is there :

******************************************************************************************************************** list packages** <AC:user:admin> at 2021/04/09 11:29:01.404** command : /home/hblanc/DATA_DIR/code-envs/python/plugin_ml-assisted-labeling_managed/bin/python -m pip freeze -l*******************************************************************************************************************
absl-py==0.12.0
astor==0.8.1
certifi==2020.12.5
chardet==3.0.4
click==7.1.2
Cython==0.29.22
emoji==0.6.0
Flask==0.12.5
gast==0.2.2
google-pasta==0.2.0
grpcio==1.37.0
h5py==2.7.1
idna==2.8
importlib-metadata==3.10.0
itsdangerous==1.1.0
Jinja2==2.10.3
Keras==2.1.5
Keras-Applications==1.0.8
Keras-Preprocessing==1.1.2
keras-resnet==0.1.0
keras-retinanet==0.5.1
Markdown==3.3.4
MarkupSafe==1.1.1
numpy==1.19.5
opencv-python==4.5.1.48
opt-einsum==3.3.0
pandas==0.23.4
patsy==0.5.1
Pillow==5.1.0
progressbar2==3.53.1
protobuf==3.15.7
python-dateutil==2.8.1
python-utils==2.5.6
pytz==2020.5
PyYAML==5.4.1
requests==2.22.0
scikit-learn==0.20.4
scipy==1.1.0
six==1.15.0
statsmodels==0.8.0
tensorboard==1.15.0
tensorflow==1.15.0
tensorflow-estimator==1.15.1
termcolor==1.1.0
typing-extensions==3.7.4.3
urllib3==1.25.11
Werkzeug==0.16.1
wrapt==1.12.1
zipp==3.4.1

0 Kudos
Herve
Level 4
Author

Now trying to build a new env for the ML Assisted Labelling plugin

0 Kudos