diff --git a/dialogs/packages_installer/packages_installer_dialog.py b/dialogs/packages_installer/packages_installer_dialog.py
index a061e63965ebb1dad585a59c9a2cb7331b2cb5c6..383ca057d68c541429569b7e8de6ba625b6ecec9 100644
--- a/dialogs/packages_installer/packages_installer_dialog.py
+++ b/dialogs/packages_installer/packages_installer_dialog.py
@@ -240,7 +240,7 @@ class PackagesInstallerDialog(QDialog, FORM_CLASS):
             self.log("<em>Pip is installed, skipping installation...</em>\n")
             return
 
-        install_pip_command = [PYTHON_EXECUTABLE_PATH, "-m", "ensurepip"]
+        install_pip_command = [PYTHON_EXECUTABLE_PATH, "-m", "ensurepip", "--upgrade"]
         self.log(
             f'<em>Running command to install pip: \n  $ {" ".join(install_pip_command)} </em>'
         )