En la lección Historia de Python se comentan las diferentes versión de Python existentes. En esta lección se comenta cómo conseguir e instalar la versión recomendada para seguir este curso, Python 3.12.
Python permite tener instaladas distintas versiones de Python (por ejemplo, Python 3.11 y Python 3.12).
En este curso se recomienda tener instalada únicamente una versión de Python, la más reciente. Tenga en cuenta, si va a instalar una versión de Python 3.12:
Nota: Tenga en cuenta que al instalar una nueva versión de Python es necesario reinstalar todos los módulos y bibliotecas que se quieran utilizar en esa versión, independientemente de los módulos que se hayan instalado en versiones anteriores .
La página oficial de Python es https://www.python.org/.
La última versión de Python 3.12 disponible actualmente (octubre de 2024) es Python 3.12.7 (del 1 de octubre de 2024).
Enlaces:
En cdlibre.org hay una sección dedicada al intérprete de Python, con información detallada sobre las últimas versiones publicadas para Windows.
Una vez descargado el instalador, haga doble clic en él para iniciar la instalación.
Nota: Las imágenes siguientes corresponden a la instalación de Python 3.12.0 (64 bits), pero son similares en cualquier versión 3.X.
Si el instalador detecta que Windows tiene activado el límite de 260 caracteres de rutas de archivos (una limitación de versiones antiguas de Windows que se mantiene por compatibilidad con aplicaciones antiguas), le ofrecerá la opción de eliminar la limitación. Si utiliza alguna aplicación que necesite tener ese límite activado, no lo desactive. En caso contrario, haga clic en el botón "Disable path length limit". Si en el futuro descubriera que alguna aplicación necesita tener el límite activado, abra el editor del registro de Windows y modifique la clave HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem\LongPathsEnabled (el valor 0 significa que el límite está desactivado y 1 significa que está activado).
Una vez descargado el instalador, haga doble clic en él para iniciar la actualización. Si el instalador detecta una subversión anterior de la misma versión de Python (por ejemplo si el instalador de Python 3.12.X detecta que está instalado un Python 3.12.X anterior), ofrecerá la opción de actualizar.
Nota: Las imágenes siguientes corresponden a la instalación de Python 3.12.1 (64 bits), pero son similares en cualquier versión 3.X.
Si el instalador detecta que ya está instalada la misma versión de Python (por ejemplo si el instalador de Python 3.12 detecta que ya está instalado Python 3.12), ofrecerá la opción de modificar, reparar o desinstalar Python.
Nota: La imagen siguiente corresponde al instalador de Python 3.12 (64 bits), pero es similar en cualquier versión 3.X.
Antes de reparar la instalación, se recomienda comprobar las opciones elegidas.
A lo largo de su historia, Python ha utilizado varios sistemas para la distribución de módulos:
Aunque pip se instala con Python, pip se desarrolla de forma independiente, así que es conveniente actualizar pip periódicamente.
Nota: Los ejemplos siguientes corresponden a la versión pip 23.2.1, que se instalaba junto con Python 3.12, actualizada a la versión 23.3.1, publicada en octubre de 2023, pero son similares en versiones posteriores. Las versiones de Python suelen incluir la versión más reciente de pip en el momento de la publicación.
Para saber la versión de pip instalada, ejecute en una ventana de terminal la orden: pip --version
pip --version
pip 23.2.1 from C:\Users\barto\AppData\Local\Programs\Python\Python312\Lib\site-packages\pip (python 3.12)
Para saber los paquetes instalados, ejecute en una ventana de terminal la orden: pip list
pip list
Package Version
---------- -------
pip 23.2.1
[notice] A new release of pip available: 23.2.1 -> 23.3.1
[notice] To update, run: python.exe -m pip install --upgrade pip
Para saber los paquetes instalados para los que existe una versión posterior, ejecute en una ventana de terminal la orden: pip list --outdated
pip list --outdated
Package Version Latest Type
------- ------- ------ -----
pip 23.2.1 23.3.1 wheel
[notice] A new release of pip available: 23.2.1 -> 23.3.1
[notice] To update, run: python.exe -m pip install --upgrade pip
Para actualizar pip, ejecute en una ventana de terminal la orden: python -m pip install --upgrade pip:
python -m pip install --upgrade pip
Requirement already satisfied: pip in c:\users\barto\appdata\local\programs\python\python312\lib\site-packages (23.2.1)
Collecting pip
Obtaining dependency information for pip from https://files.pythonhosted.org/packages/47/6a/453160888fab7c6a432a6e25f8afe6256d0d9f2cbd25971021da6491d899/pip-23.3.1-py3-none-any.whl.metadata
Downloading pip-23.3.1-py3-none-any.whl.metadata (3.5 kB)
Downloading pip-23.3.1-py3-none-any.whl (2.1 MB)
---------------------------------------- 2.1/2.1 MB 10.3 MB/s eta 0:00:00
Installing collected packages: pip
Attempting uninstall: pip
Found existing installation: pip 23.2.1
Uninstalling pip-23.2.1:
Successfully uninstalled pip-23.2.1
Successfully installed pip-23.3.1
Compruebe de nuevo la versión de pip instalada con la orden: pip list
pip list
Package Version
------- -------
pip 23.3.1