Instalando módulos de python automáticamente con autoinstaller

Actualización: Como el usuario Obi-Wan Kenobi mencionó en los comentarios, esta no es una muy buena idea. Los módulos de Python no se importan necesariamente con el mismo nombre en que son almacenados en pypi, por lo que puede generar conflictos.

Hola, Massimo Di Pierro, el creador del framework Web2py, acaba de liberar un módulo de Python que me parece genial, su nombre es autoinstaller, y una vez importado en nuestra aplicación se encargará de instalar todos los módulos que utilice la aplicación (desde PyPi) y no estén instalados en el sistema (o la aplicación no traiga consigo), así de sencillo, ideal para desplegar aplicaciones (o sistemas) sin tener que preocuparse de instalar antes los módulos de Python que necesita como dependencias.

Cuando en Python importamos un módulo que no esta instalado nos lanza el siguiente error:

>>> import tornado
Traceback (most recent call last):
   File "<stdin>", line 1, in <module>
ImportError: No module named tornado

Pero si se usa autoinstaller:

>>> import autoinstaller
>>> import tornado
...
Processing dependencies for tornado
...
Installed ...
Finished processing dependencies for tornado
>>>

Sin mas, autoinstaller puede ser instalado a través de PyPi o descargado desde github.

2 Replies to “Instalando módulos de python automáticamente con autoinstaller”

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*