Failing to train on a python 3.7 code env

NicolasD
NicolasD Dataiker, Dataiku DSS Core Designer, Registered Posts: 12 Dataiker
edited July 16 in Using Dataiku

As of 18 feb 2022, newly createdpython 3.7+ code envs may fail to train models with the following error message :

MarkupSafe>=2.0.1,<2.1.0

This is due to Markupsafe releasing a new version incompatible with other libs in the code env.

To avoid/fix the problem, one has to manually pin Markupsafe to the 2.0.1 version.

This is done by adding

Failed to train : <class 'ImportError'> : cannot import name 'soft_unicode' from 'markupsafe' (/home/ubuntu/dss-home/code-envs/python/visualml/lib/python3.7/site-packages/markupsafe/__init__.py)

to the list of requested packages in the code env, and rebuilding it.


Operating system used: Ubuntu 18.04

Best Answer

Setup Info
    Tags
      Help me…