Datalore 2024.4 Help

Switch Python versions

The procedures below explain how to switch Python versions by adding your custom environment in pip- and conda-based environments.

Switch Python versions in pip-based environment

  1. Open the notebook where you want to customize your environment.

  2. Open the Attached data tool from the left-hand sidebar.

  3. Click Notebook files to expand the list and open environment.yml.

  4. Edit the environment.yml file as shown in the examples below:

    datalore-env-format-version: "0.2" datalore-package-manager: "pip" datalore-base-env: "customPyEnv311" dependencies:
  5. Configure notebook to use the custom virtual environment based on your environment file:

    1. Open the Environment tool from the left-hand sidebar.

    2. Click the Edit init.sh to install additional dependencies link.

    3. Add a command to build the virtual environment.

      ENV_NAME=customPyEnv311 sudo apt-get update && sudo DEBCONF_NOWARNINGS=yes apt-get install -y python3.11 python3.11-venv /usr/bin/python3.11 -m venv /opt/python/envs/$ENV_NAME # The below packages are mandatory for the environment operation. /opt/python/envs/$ENV_NAME/bin/python -m pip install ipykernel==5.5.3 ipython==7.31.1 ipython_genutils==0.2.0 jedi==0.17.2 lets-plot==3.0.0 aiohttp==3.8.3 # Any other library can be installed in the same way /opt/python/envs/$ENV_NAME/bin/python -m pip install pandas>=1.5.3

Switch Python versions in conda-based environment

  1. Open the notebook where you want to customize your environment.

  2. Open the Attached data tool from the left-hand sidebar.

  3. Click Notebook files to expand the list and open environment.yml.

  4. Edit the environment.yml file as shown in the examples below:

    datalore-env-format-version: "0.2" datalore-package-manager: "conda" datalore-base-env: "py39" dependencies:
  5. Create a new environment to specify the required Python version:

    1. Under Notebook files, click the New file icon.

    2. In the new file, add the content as shown in the example below.

      channels: - conda-forge - defaults dependencies: - python=3.9.10 - pyyaml - protobuf - python-logstash - wrapt - ipykernel - ipython_genutils - jupyter_client - jedi
  6. Build a new virtual environment based on your custom environment file:

    1. Open the Environment tool from the left-hand sidebar.

    2. Click the Edit init.sh to install additional dependencies link.

    3. Add a command to build the virtual environment.

      /opt/anaconda3/bin/conda env create --name py39 --file py39env.yml
Last modified: 27 September 2024