Python is not included in the base firmware for EX-series/IX20-series/IX30-series/Connect IT 4/Connect IT Mini devices.
This change started from various firmware version based on the hardware:
- Starting in firmware version 21.11.60.63 for EX-series
- Starting in firmware version 24.12.153.110 for IX20-series & IX30
- Starting in firmware version 22.1 for Connect IT Mini
- Starting in firmware version 23.12 for Connect IT 4
This includes the following device types:
If you require Python in your environment, it is available as an add-on live image (similar to a container) that can be loaded onto the devices, starting with these respective firmware versions:
- EX-series devices running firmware version 22.5.50.62 or newer
- IX-series devices running firmware version 24.12.153.110 or newer
- Connect IT Mini devices running firmware version 22.11 or newer
- Connect IT 4 devices running firmware version 23.12 or newer.
Python is also available natively in prior versions on the devices above.
To load python on these devices running newer firmware versions, choose one of the options listed below:
Option 1
One-click python enablement via Digi Remote Manager
A new option is available under the Automation tab for any configuration profiles for EX-series/IX20-series/IX30-series/Connect IT 4/Connect IT Mini devices. As part of creating or updating a configuration profile for one of these devices, you can enable python by selecting the Python add-on button on the automation tab for the configuration. See screenshot below for reference.

Once enabled in the configuration profile, Digi Remote Manager will load and enable python on the devices linked to the configuration profile. This enablement is done as part of the remediation action, which also validates the firmware version and configuration settings to ensure they match the settings specified in the configuration profile.
Option 2 - local installation
Download the python live image for the target device type. Python Live images are available under the "Firmware" section of Digi Remote Manager.
Note: If you do not have a Digi Remote Manager account, see this Knowledge Base Article for instructions here: How to sign up for a Digi Remote Manager account
Download the Python Live Image

- Type the name of your product in the search bar or scroll through the list to select the Digi product type and the corresponding firmware version installed on your device and click on it. In this example, we will take the IX20 with firmware version 24.12.153.120.

- Click on "Download" under "Python URL" to download the corresponding Python Live image.

- You can now follow the remaining steps.
Install the Python Live Image
- Rename the downloaded live image to python_live_image.sqfs. The filename must exactly match this in order for the Digi device to load the python live image properly.
- Login to the Admin CLI of the device. See EX-series user guide , IX-series user guide or IT-series user guide for instructions
- Create the specific directory that DAL requires the python live image to be in. To create the directory, run the following command from the Admin CLI:
mkdir /opt/lib/live_images/
- Transfer the python_live_image.sqfs file onto the filesystem of your device, placing it in the /opt/lib/live_images/ directory. This can be done through the Files tab for the device in Digi Remote Manager, the System -> File system page in the local web UI, or using a SCP file transfer.
Next steps
Once python is added to the device, you have full python support, including the ability to install modules via python pip. For more details on utilizing python for interactive sessions, custom applications, or scheduled tasks, see the Applications section in our user guides.
Last updated:
Feb 21, 2025