Cómo instalar Python 3.11 en Fedora 35

Python es uno de los lenguajes de alto nivel más populares, que se centra en aplicaciones de alto nivel y orientadas a objetos, desde simples scripts hasta complejos algoritmos de aprendizaje automático. Python es famoso por su sintaxis simple y fácil de aprender, enfatiza la legibilidad y reduce los costos de mantenimiento del programa y una conversión más sencilla a versiones más nuevas. Python admite módulos y paquetes, y uno de los muchos es el popular administrador de paquetes PIP.

Algunas de las funciones que Python puede hacer:

  • Python se puede utilizar en un servidor para crear aplicaciones web.
  • Python se puede utilizar junto con el software para crear flujos de trabajo.
  • Python puede conectarse a sistemas de bases de datos. También puede leer y modificar archivos.
  • Python se puede utilizar para manejar grandes volúmenes de datos y realizar matemáticas complejas.
  • Python se puede utilizar para la creación rápida de prototipos o el desarrollo de software listo para producción.

Para los usuarios y especialmente los desarrolladores que deseen probar la última versión de Python, sabrán cómo instalar Python 3.11 en el siguiente tutorial en Fedora 35.

Requisitos previos

  • SO recomendado: FedoraLinux 35.
  • Cuenta de usuario: Una cuenta de usuario con acceso sudo o root.

Actualizar sistema operativo

Actualice su Fedora sistema operativo para asegurarse de que todos los paquetes existentes estén actualizados:

Anuncio
sudo dnf upgrade --refresh -y

El tutorial utilizará el comando sudo y asumiendo que tienes el estado de sudo.

Anuncio

Para verificar el estado de sudo en su cuenta:

sudo whoami

Salida de ejemplo que muestra el estado de sudo:

[joshua@fedora ~]$ sudo whoami
root

Para configurar una cuenta sudo nueva o existente, visite nuestro tutorial en Agregar un usuario a Sudoers en Fedora.

Para utilizar el cuenta root, use el siguiente comando con la contraseña de root para iniciar sesión.

Anuncio
su

Instalar dependencia requerida

Antes de continuar con la instalación, ejecute el siguiente comando para instalar o verificar que el paquete dnf-plugins-core esté instalado en su escritorio Fedora.

sudo dnf install dnf-plugins-core -y

Por defecto, esto debería estar instalado.

Anuncio

El tutorial utilizará la terminal, que se puede encontrar en el menú de aplicaciones de su programa.

Vea también  Cómo instalar Hare en Fedora 37/36/35

Ejemplo:

Cómo instalar Python 3.11 en Fedora 35

Opción 1. Instale Python 3.11 con DNF

Instalar las últimas versiones de Python 3.11 es un proceso relativamente sencillo, dado que Fedora 35 se basa en nuevos paquetes. Esto ya está presente y, a menudo, se actualiza periódicamente cuando llegan nuevas versiones.

Anuncio

Para comenzar la instalación, use el siguiente comando.

sudo dnf install python3.11

Ejemplo de salida:

Cómo instalar Python 3.11 en Fedora 35

Tipo Y, luego presione el INTRODUCIR CLAVE para continuar con la instalación.

Anuncio

Verifique la instalación comprobando la compilación.

python3.11 --version

Ejemplo de salida:

Anuncio
Python 3.11.0a3+

A continuación, para abrir el shell de Python 3.11, use el siguiente comando.

python3.11

Terminal de ejemplo:

Cómo instalar Python 3.11 en Fedora 35

Para salir del shell de Python 3.11, use el siguiente comando.

exit()

Todas las actualizaciones se manejan usando el administrador DNF estándar como lo haría normalmente con sus otros paquetes de Fedora 35.

Anuncio

Opción 2. Instale Python 3.11 compilando la fuente

La opción alternativa para aquellos que se sientan a la altura de un desafío o requieran compilaciones avanzadas específicas del repositorio git de la fuente pueden optar por instalar directamente desde la fuente. El problema principal con este método es que no puede actualizar rápidamente como el administrador de paquetes APT y tendrá que volver a compilar para cualquier cambio.

Anuncio

Primero, necesitará instalar las dependencias necesarias para construir Python 3.11:

sudo dnf install gcc openssl-devel bzip2-devel libffi-devel zlib-devel wget make -y

La segunda parte es visitar el página de descargas de origen en el sitio web de Python y obtener la última versión usando (wget):

wget https://www.python.org/ftp/python/3.11.0/Python-3.11{version number}

Se toma un ejemplo del lanzamiento del 8 de diciembre:

wget https://www.python.org/ftp/python/3.11.0/Python-3.11.0a3.tar.xz

Tenga en cuenta que esta es la versión preliminar de Python 3.11; visite y busque actualizaciones.

El archivo de archivo es pequeño, por lo que no tardará mucho en descargarse. Una vez hecho esto, extraiga el archivo:

Anuncio
Anuncio
tar -xf Python*

Deberá cambiar al directorio de origen y ejecutar el script de configuración, que hace una lista de verificación de ejecución esencial para garantizar que todas las dependencias estén presentes para que la instalación funcione.

Vea también  Cómo instalar GIT en Ubuntu 22.10/22.04/20.04

Ejemplo:

cd Python-3.11.0a3

A continuación, configure el script de configuración.

./configure --enable-optimizations

Nota la (–Optimizaciones habilitadas) Se recomienda ya que optimiza el binario de Python mediante la ejecución de varias pruebas, pero se necesita más tiempo para competir.

En general, el proceso debería llevar unos minutos, por lo que se recomienda no omitirlo.

Anuncio

La siguiente opción es utilizar el (hacer) comando para iniciar el proceso de construcción.

Anuncio
make -j 2

Nota la (-j) corresponde a la cantidad de núcleos en su sistema para acelerar el tiempo de construcción. Si tiene un servidor potente, puede configurarlo lo más alto posible. Si no lo hace, será la opción predeterminada de 1. Para saber cuántos núcleos tiene en su sistema, ejecute el siguiente código:

nproc

Ejemplo de salida:

2

Como puede ver, tenemos dos núcleos, por lo que en el (hacer) comando, usamos (-j 2).

En el último paso, una vez que haya terminado con el proceso de compilación, instalará la fuente Python 3.11 ejecutando lo siguiente:

Anuncio
sudo make altinstall

Tenga en cuenta que la guía ha utilizado (instalación alternativa) en lugar del predeterminado (Instalar en pc) porque sobrescribirá el archivo binario python3 binario predeterminado de python / usr / bin / python.

Verifique la versión de la instalación para asegurarse de que se haya instalado correctamente y su número de compilación actual:

Anuncio
python3.11 --version

Ejemplo de salida:

Python 3.11.0a3+

Para abrir el shell de Python 3.11, use el siguiente comando.

python3.11

Ejemplo de terminal:

Anuncio
Cómo instalar Python 3.11 en Fedora 35

Para salir del shell de Python 3.11, use el siguiente comando.

exit()

Crear un entorno virtual de prueba

Módulo venv de Python es un entorno virtual es un entorno Python tal que el intérprete, las bibliotecas y los scripts de Python instalados en él están aislados de los establecidos en otros entornos virtuales, y (por defecto) cualquier biblioteca instalada en su sistema operativo, por ejemplo, aquellas que están instaladas en su sistema operativo Linux Mint para evitar conflictos y perturbar sus entornos de producción.

Vea también  Cómo instalar Pinta en Fedora 37/36/35

Para asegurarse de que Python 3.11 esté instalado correctamente y funcionando, cree un proyecto rápido de Python.

Anuncio

Primero, cree el directorio del proyecto y navegue hasta él:

mkdir ~/test_app && cd ~/test_app

Ahora, dentro del directorio raíz del proyecto, ejecute el siguiente comando para crear un entorno virtual, para el nombre de prueba aplicación_de_prueba:

Anuncio
python3.11 -m venv test_app_venv

A continuación, active el entorno virtual de la siguiente manera:

source test_app_venv/bin/activate

Después de iniciar el entorno virtual, ahora estará en el terminal del indicador de shell. Notará que el nombre de su entorno tendrá un prefijo. El ejemplo del tutorial fue (test_app_venv).

Ejemplo:

Cómo instalar Python 3.11 en Fedora 35

De forma predeterminada, Pip3.11 debe estar instalado. PIP es el administrador de paquetes más utilizado para Python.

Anuncio

Antes de comenzar, verifique si hay actualizaciones disponibles para PIP.

Anuncio
python3.11 -m pip install --upgrade pip

Ejemplo de salida:

Cómo instalar Python 3.11 en Fedora 35

Si tiene problemas para instalar paquetes específicos usando PIP, debe instalar los siguientes paquetes.

sudo dnf install gcc openssl-devel bzip2-devel libffi-devel zlib-devel wget make -y

El tutorial ahora demostrará la instalación de Apache-Airflow con PIP y Python 3.11. Este paquete necesita paquetes adicionales para ser instalados, que se enumeran arriba.

Ejemplo:

pip3.11 install apache-airflow

Salida de ejemplo si tiene éxito:

Anuncio
Anuncio
Cómo instalar Python 3.11 en Fedora 35

Elimine la aplicación de prueba con PIP3.11.

pip3.11 uninstall apache-airflow -y

Ejemplo de salida:

Cómo instalar Python 3.11 en Fedora 35

Para salir del entorno virtual, use el siguiente comando:

deactivate

Comentarios y Conclusión

En el tutorial, ha aprendido cómo instalar Python 3.11 en Fedora 35 o cómo compilar desde la fuente y cómo crear un entorno virtual rápido.

En general, Python 3.11 todavía está en desarrollo en este punto, por lo que seguir con Python 3.9 a 3.10 puede ser más deseable por el momento. Para aquellos que quieran probar la última versión de Python, vale la pena invertir en instalar 3.11.

Anuncio


¿No es lo que estabas buscando? Intente buscar tutoriales adicionales.

Deja un comentario