Cómo configurar el entorno virtual Python 3 en Ubuntu 20.04

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

En el siguiente tutorial, aprenderá a instalar 3 Python y PIP 3 en su Ubuntu 20.04 sistema operativo, junto con la configuración de un entorno de programación a través de la línea de comandos.

Requisitos previos

  • SO recomendado: Ubuntu 20.04 - Opcional (Ubuntu 21.04)
  • Cuenta de usuario: Una cuenta de usuario con acceso sudo o root.
  • Paquetes requeridos: Python 3 y PIP 3

Instalar dependencias

Para el tutorial y la creación de un entorno Python 3, deberá instalar las siguientes dependencias en su terminal de Ubuntu (CTRL + ALT + T):

sudo apt install -y build-essential libssl-dev libffi-dev

Instale Python 3.8 (predeterminado de Ubuntu) o Python 3.9

De forma predeterminada, Python 3.8 viene en el repositorio de Ubuntu 20.04. Para instalar Python 3.9, ejecute el siguiente comando:

Anuncio
sudo apt install python3.9

Ejemplos de dependencias que también se instalarán:

Anuncio
Cómo configurar el entorno Python 3 (VENV) en Ubuntu 20.04

Tipo Y, entonces presione introducir clave para continuar con la instalación.

Confirme la instalación con la versión y el comando de compilación:

python3.9 --version

Ejemplo de salida:

Python 3.9.5

Si desea una versión más reciente de Python 3.9, instale el PPA ppa: serpientes muertas / ppa:

Anuncio
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt update

Ahora, si tiene Python 3 existente, puede actualizar, o si está instalando desde cero, simplemente ejecute el comando de instalación:

Instalar:

Anuncio
sudo apt install python3.9 -y

Para actualizar existente:

sudo apt upgrade python3.9 -y

Una vez completada, verifique la nueva compilación en comparación con la del repositorio predeterminado de Ubuntu:

python3.9 --version

Ejemplo de salida:

Anuncio
3.9.6

Suponga que le gustaría tener la última versión de Python 3.10; consulte nuestra guía sobre la instalación Python 3.10 en Ubuntu 20.04. Tenga en cuenta que esto solo debe usarse para desarrolladores experimentados que necesiten la última versión absoluta, ya que 3.10 en el momento de la escritura todavía está en BETA.

Vea también  Cómo instalar HandBrake en Ubuntu 22.04 LTS

Opcional: python3-dev

Python-dev es el paquete que contiene los archivos de encabezado para la API de Python C, que lxml usa porque incluye extensiones de Python C para un alto rendimiento. python-dev contiene todo lo necesario para compilar módulos de extensión de Python

Usuarios de Python 3.8:

Anuncio
sudo apt install python3-dev

Usuarios de Python 3.9:

sudo apt install python3.9-dev

Instale PIP 3 en Ubuntu 20.04

Cuando trabaje con Python 3, necesitará una forma de administrar los paquetes de software. Una gran herramienta para usar es Pip que puede instalar y administrar paquetes. Puede encontrar una guía detallada sobre la instalación de Pip en Ubuntu 20.04 en Cómo instalar PIP2 y PIP 3 en Ubuntu 20.04.

Anuncio

Para instalar Pip para Python 3.8, que viene por defecto en Ubuntu 20.04, use el siguiente comando:

sudo apt install pip3

Ejemplo de dependencias que se instalarán:

Cómo configurar el entorno Python 3 (VENV) en Ubuntu 20.04

Tipo Y, entonces presione introducir clave para continuar con la instalación.

Verifique la instalación de Pip con el siguiente comando:

Anuncio
pip3 --version

Ejemplo de salida:

Anuncio
pip 20.0.2 from /usr/lib/python3/dist-packages/pip (python 3.8)

Para instalar PIP para Python 3.9 o superior, use el siguiente comando curl:

curl -sSL https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python get-pip.py

Tras la ejecución, get-pip.py instalará pip, herramientas de configuración, y rueda en el entorno actual de Python.

Verifique que la instalación y Pip para Python 3.9 sean correctos:

python3.9 --version

Ejemplo de salida:

pip 21.2.4 from /home/joshua/.local/lib/python3.9/site-packages/pip (python 3.9)

Configurar el entorno Python 3 en Ubuntu 20.04

Lo primero que necesitará para configurar un entorno de Python 3 es instalar el paquete python3-env.

Anuncio
Anuncio

Para hacer esto, use el siguiente comando para Python 3.8:

sudo apt install python3-venv

Para usuarios de Python 3.9:

sudo apt install python3.9-venv

A continuación, cree un nuevo directorio para alojar nuestro entorno de Python usando el comando mkdir:

sudo mkdir myproject
cd myproject

Nota la mi proyecto El nombre del directorio se puede reemplazar con cualquier cosa que desee.

Dentro del directorio, ejecute el siguiente comando para crear el entorno:

Anuncio

Usuarios de Python 3.8:

Anuncio
python3 -m venv myapplication

Usuarios de Python 3.9:

python3.9 -m venv myapplication

Una vez dentro del entorno que acaba de crear, el comando configura el directorio, que puede verificar el directorio con el comando ls:

ls myapplication

Ejemplo de salida:

joshua@ubuntu:~/myproject$ ls myapplication/
bin  include  lib  lib64  pyvenv.cfg

Para activar el entorno o, en términos sencillos, iniciar sesión en el entorno, utilice el siguiente comando:

Anuncio
source myapplication/bin/activate

Después de activar su entorno, notará que su consola de comandos será prefijado con el nombre del entorno, que se llama (mi aplicación) según nuestro ejemplo tutorial.

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

A continuación se muestra un ejemplo de esto:

Anuncio
(myapplication) joshua@ubuntu:~/myproject$ 

Crear programa de prueba (Hola mundo)

Para probar su entorno virtual, una forma rápida es crear el famoso programa de ejemplo Hello World. Al hacer esto, se asegurará de que todo funcione y se familiarice con el trabajo en un entorno de Python.

En su entorno, cree y abra su futura secuencia de comandos de Python:

sudo nano hello.py

En el archivo, copie y pegue el siguiente código:

Anuncio
print("Hello, World!")

Guarda el archivo (CTRL + O), luego sal (CTRL + X).

Ahora ejecute el archivo de prueba de Python usando el siguiente comando:

Usuarios de Python 3.8:

Anuncio
python hello.py

Usuarios de Python 3.9:

python3.9 hello.py

Si todo funcionó correctamente, debería obtener el siguiente resultado:

Anuncio
Hello, World!

Cuando haya terminado en el entorno my_env, para salir escriba:

deactivate

Comentarios y Conclusión

En el tutorial, aprendió cómo instalar un entorno virtual con Python 3. En general, los entornos virtuales de Python ayudan a desacoplar y aislar Python y los paquetes pip asociados, lo que permite a los usuarios finales instalar y administrar su propio conjunto de paquetes independientemente de los proporcionados por el sistema. Esto es muy útil cuando se desarrolla un sistema de mantenimiento de archivos por separado.


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

Deja un comentario