Instalar el módulo de Python dentro del código
- Beneficios de instalar el módulo Python con códigos
- Instalar código Python con códigos
- Instale varios módulos de Python dentro del código
- Instale módulos de Python con una versión específica dentro del código
- Conclusión
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.
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