IPython module error

Solved!
yashpuranik
IPython module error

I have a custom linux install of DSS. Recently, all my Python notebooks have been failing with the nginx error screen. On checking the logs, I see the following in ipython.log.

[2023/07/13-02:11:33.293] [8630/MainThread] [WARNING] [NotebookApp] Notebook version 5 is no longer maintained. Please upgrade to version 6 or later.
Traceback (most recent call last):
File "/home/dataiku/dataiku-dss-12.1.0/dku-jupyter/dkulauncher.py", line 3, in <module>
main()
File "/home/dataiku/dataiku-dss-12.1.0/python36.packages/jupyter_core/application.py", line 264, in launch_instance
return super(JupyterApp, cls).launch_instance(argv=argv, **kwargs)
File "/home/dataiku/dataiku-dss-12.1.0/python36.packages/traitlets/config/application.py", line 663, in launch_instance
app.initialize(argv)
File "/home/dataiku/dataiku-dss-12.1.0/python36.packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
File "/home/dataiku/dataiku-dss-12.1.0/python36.packages/traitlets/config/application.py", line 87, in catch_config_error
return method(app, *args, **kwargs)
File "/home/dataiku/dataiku-dss-12.1.0/dku-jupyter/packages/notebook/notebookapp.py", line 1649, in initialize
self.init_webapp()
File "/home/dataiku/dataiku-dss-12.1.0/dku-jupyter/packages/notebook/notebookapp.py", line 1386, in init_webapp
self.jinja_environment_options,
File "/home/dataiku/dataiku-dss-12.1.0/dku-jupyter/packages/notebook/notebookapp.py", line 159, in __init__
handlers = self.init_handlers(settings)
File "/home/dataiku/dataiku-dss-12.1.0/dku-jupyter/packages/notebook/notebookapp.py", line 309, in init_handlers
handlers.extend(load_handlers('notebook.services.contents.handlers'))
File "/home/dataiku/dataiku-dss-12.1.0/dku-jupyter/packages/notebook/notebookapp.py", line 139, in load_handlers
mod = __import__(name, fromlist=['default_handlers'])
File "/home/dataiku/dataiku-dss-12.1.0/dku-jupyter/packages/notebook/services/contents/handlers.py", line 13, in <module>
from tornado.stack_context import StackContext
ModuleNotFoundError: No module named 'tornado.stack_context'

 

How do I go about updating my environment as suggested?

 

P.S: I chose version 11 below because the system won't let me choose 12.

yashpuranik
0 Kudos
1 Solution
CatalinaS
Dataiker

Hi @yashpuranik

This issue occurs when packages were installed in the system/builtin Python environment of DSS and it's caused by incompatible versions of core packages used by DSS and mainly a version conflict of the ​Notebook server, which causes the Notebook server to fail ​to start because of the incompatible dependencies.
​​
If this is the case, the solution is to stop DSS and move the now-unusable builtin environment and regenerate the builtin env with the usual procedure:

/data/dataiku-dss-12.1.0/installer.sh -d -u /data/DATA_DIR 

 

View solution in original post

0 Kudos
2 Replies
CatalinaS
Dataiker

Hi @yashpuranik

This issue occurs when packages were installed in the system/builtin Python environment of DSS and it's caused by incompatible versions of core packages used by DSS and mainly a version conflict of the ​Notebook server, which causes the Notebook server to fail ​to start because of the incompatible dependencies.
​​
If this is the case, the solution is to stop DSS and move the now-unusable builtin environment and regenerate the builtin env with the usual procedure:

/data/dataiku-dss-12.1.0/installer.sh -d -u /data/DATA_DIR 

 

0 Kudos
yashpuranik
Author

Thanks Catalina! That fixed it 🙂

For reference, the Python environment referenced above on my instance was under @$DATA_DIR/pyenv. Moving that directory and rerunning the update procedure fixed things for me 🙂

yashpuranik
0 Kudos

Labels

?
Labels (1)
A banner prompting to get Dataiku