Instalar el módulo de Python dentro del código

Oluwafisayo Oluwatayo 21 junio 2023
  1. Beneficios de instalar el módulo Python con códigos
  2. Instalar código Python con códigos
  3. Instale varios módulos de Python dentro del código
  4. Instale módulos de Python con una versión específica dentro del código
  5. Conclusión
Instalar el módulo de Python dentro del código

Lo ideal es que sea muy conveniente instalar módulos de Python desde pip; para hacer eso, debe escribir pip install module-name dentro de una terminal activa, y listo.

Pero hoy, queremos aprender cómo instalar módulos usando scripts de Python.

Beneficios de instalar el módulo Python con códigos

La instalación de módulos con secuencias de comandos de Python presenta dos increíbles beneficios en comparación con la instalación de módulos de Python dentro de la terminal.

Primero, nos permite instalar más de un módulo simultáneamente; vamos a trabajar en un ejemplo que muestra esto.

En segundo lugar, podemos instalar una versión específica del módulo que queramos. Esto es ideal si la versión que queremos instalar tiene una característica específica de la que carecen otras versiones.

Instalar código Python con códigos

En este ejemplo, instalaremos solo un módulo de Python dentro del código. Cree un nuevo archivo de Python; puede nombrarlo nuevo.py e ingresar este pequeño fragmento de código:

import os

os.system("pip install bottle-json-pretty")

Insertamos el comando instalar dentro de os.system, hacemos clic en ejecutar, y deberíamos ver el mensaje de instalación exitosa en la terminal.

Instale varios módulos de Python dentro del código

Queremos instalar varios módulos de Python dentro del código de este ejemplo. Esta función es relajante en situaciones en las que queremos configurar un nuevo entorno de Python y queremos instalar los paquetes necesarios para iniciar el uso del IDE.

Cree un nuevo archivo de Python, asígnele el nombre new.py e inserte estos códigos:

import sys
import subprocess
import pkg_resources

required = {"sysdweb", "Flask-OIDC-SP", "apm-client", "Glances", "BottleJwtAuth"}
installed = {pkg.key for pkg in pkg_resources.working_set}
missing = required - installed

if missing:
    subprocess.check_call([sys.executable, "-m", "pip", "install", *missing])

Dentro de REQUERIDO = {}, ahí es donde agregamos los módulos que deseamos instalar.

Instale módulos de Python con una versión específica dentro del código

Este ejemplo nos permite no solo instalar una versión específica del módulo, sino que también puede instalar varias versiones; Este es un paquete completo.

Cree un nuevo archivo, asígnele el nombre nuevo.py y escriba estos códigos:

import sys
from subprocess import run, PIPE, STDOUT
import pkg_resources


def run_cmd(cmd):
    ps = run(cmd, stdout=PIPE, stderr=STDOUT, shell=True, text=True)
    print(ps.stdout)


required = {"markdown-server", "semver==2.9.0"}
installed = {f"{pkg.key}=={pkg.version}" for pkg in pkg_resources.working_set}
missing = required - installed

if missing:
    run_cmd(f'pip install --ignore-installed {" ".join([*missing])}')

Conclusión

Este método ayuda porque puede crear un paquete de sus módulos favoritos de Python y ponerlos dentro del código. Al hacerlo, tiene un script o archivo de Python que puede guardar y llevar a donde quiera.

Puede usar fácilmente otro IDE que desee configurar sin la necesidad de seguir leyendo el comando pip para instalar módulos.

Oluwafisayo Oluwatayo avatar Oluwafisayo Oluwatayo avatar

Fisayo is a tech expert and enthusiast who loves to solve problems, seek new challenges and aim to spread the knowledge of what she has learned across the globe.

LinkedIn

Artículo relacionado - Python Installation