Sign up to take part
Registered users can ask their own questions, contribute to discussions, and be part of the Community!
Registered users can ask their own questions, contribute to discussions, and be part of the Community!
I am trying to create a new Python Code Env in my locally installed instance of Dataiku. The only non-conda based option is Python 3.7. All the other options (Python 3.5, 3.6, 3.8, 3.9, 3.10, 3.11) are listed as "Not available" in the dropdown. I have Python 3.10.11 locally installed, but somehow Dataiku is not recognizing it. Any idea how I can create a Code Env with a more recent version of Python (Python 3.10)?
Operating system used: Windows
To create a code env with python 3.10, you need to install this python version on the DSS server host.
Once this version is installed, you need to make sure that the python version is in the path of DSS user. For this, you need to update the DATA_DIR/bin/env-site.sh file by adding the following line:
export PATH=$PATH:path/to/desired_python
Then restart DSS to pick up the change made in DATADIR/bin/env-site.sh.
Once DSS is restarted, you should be able to create code environments using python 3.10.
Hi CatalinaS,
Thanks for the suggestion.
I found the env-site.sh file here:
C:\Users\MYNAME\AppData\Local\Dataiku\DataScienceStudio\dss_home\bin
I edited it based on your suggestion:
# This file is sourced last by DSS startup scripts
# You can add local customizations to it
export PATH=$PATH:"C:\Users\MYNAME\AppData\Local\Programs\Python\Python310\python.exe"
Unfortunately, nothing changed. I still only have access to Python 3.7, and not Python 3.10. Did I mess something up? Any other thoughts?
Thanks!
-Marty
The path should point to the directory where the EXE is, not to the EXE itself. Also env-site.sh is for Linux systems. On Windows you need do it in a different place:
https://www.computerhope.com/issues/ch000549.htm
Once you do this restart you machine. Then open a CMD prompt and type "python" and verify that it loads python v3.10.