¿Instalar paquetes de Python desde el directorio de archivos local?Hola a todos,
Me preguntaron si es posible instalar paquetes de Python en la instalación de Python JMP contenida desde un directorio de archivos local y no desde la red.
El comando jpip parece descargar los paquetes como el comando pip de Python desde fuentes web. ¿Hay alguna otra forma que se me haya escapado?
Mi cliente quiere evitar discusiones con el departamento de TI, ya que la mayoría de las solicitudes de PIP están bloqueadas en su red. También utilizan muchos ecosistemas cerrados sin ninguna conexión externa.
Gracias,
Jonás
Re: ¿Instalar paquetes de Python desde el directorio de archivos local?Hola @Jonas_Rinne . En mi experiencia, la respuesta es "sí", pero no se trata de la combinación pip/install (ya que son locales), sino del uso de la importación de Python y la modificación de sys.path en las carpetas locales que ya están presentes.
Si la memoria no me falla: 1) He usado la declaración de importación de Python para simplemente hacer referencia a otro archivo .py en la misma carpeta que el archivo .py que lo referencia. Tan simple que me sorprendió que funcionara. 2) Cuando necesité señalar un directorio de archivos .py específicos de la tarea para luego importar, usé sys.path.append() y sys.path.remove() de Python para agregar y luego eliminar la 'instalación' deseada necesaria para ese proyecto en particular.
Re: ¿Instalar paquetes de Python desde el directorio de archivos local?Creo que puedes simplemente proporcionar el directorio local del paquete de Python para instalar una biblioteca que ya está disponible en tu máquina:
jmputils.jpip('instalar', 'C:/Usuarios/python/paquete')
Re: ¿Instalar paquetes de Python desde el directorio de archivos local?Genial, supongo que ya tienen instalada la instalación de Python y esto debería ser sencillo. ¡Gracias!
Re: ¿Instalar paquetes de Python desde el directorio de archivos local?Gracias @nick_shelton . ¡Nunca se me ocurrió que sería tan fácil!