Failing to train on a python 3.7 code env
NicolasD
Dataiker, Dataiku DSS Core Designer, Registered Posts: 12 Dataiker
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
Tagged:
Best Answer
-
I hope this helps anyone who would encounter this.
Please rest assured that it will be fixed in a future release of Dataiku!