How to change default python version (2.7.17) to python 3 in Jetson nano 16GB emmc Board

In my jetson module currently running python 2.7.17 as my default version. how can i set my python default version to python 3.10 or any python 3 version on my jetson nano 16GB emmc Board.

To install Python 3.8 and set it as the default version on your Jetson Nano 16GB eMMC board, follow these steps:

1. Check your current Python versions

First, check the current Python versions installed by running the following commands:

python --version
python3 --version

2. Install Python 3.8

If Python 3.8 is not installed, run the following commands to install it:

sudo apt update
sudo apt install python3.8
sudo apt install python3.8-distutils

3. Update the alternatives system

Use the update-alternatives command to configure Python 3.8 as the default Python version:

First, register Python 3.8 with the alternatives system:

sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.8 1

4. Switch to Python 3.8 as the default version

To set Python 3.8 as the default for the python command, run:

sudo update-alternatives --config python

This will display a list of available Python versions. Choose the number corresponding to Python 3.8.

5. Verify the Python version

After updating the alternatives, verify that Python 3.8 is set as the default by running:

python --version
python3 --version

The python command should now point to Python 3.8.

6. Optional: Install pip for Python 3.8

If you want to ensure that pip works with Python 3.8, you can install it using:

sudo apt install python3.8-pip

7. Test the setup

Test that your Python 3.8 setup is working correctly by running:

python -m pip --version

After following these steps, Python 3.8 will be set as the default version on your Jetson Nano when you use the python or python3 commands.

1 Like

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.