Página 1 de 1

[RESUELTO] Usando wapt.install()

Publicado: 29 de junio de 2022 - 23:52
por AlbanUCA63
Hola a todos

Tengo un problema cuando uso la función WAPT.install('package').
Encontré un error durante su ejecución:

Código: Seleccionar todo

2022-06-29 23:37:48,592 CRITICAL Error downloading package from http repository, please update... error : 'NoneType' object has no attribute 'split'
2022-06-29 23:37:48,595 CRITICAL Error downloading some files : [(u'https://monserveur/wapt/monpaquet.wapt', "'NoneType' object has no attribute 'split'")]
2022-06-29 23:37:48,598 CRITICAL Packagexxxxxx [x64_fr_PROD] not installed due to errors : TypeError: coercing to Unicode: need string or buffer, NoneType found
No importa qué paquete ponga como parámetro... mismo resultado.

También tengo que usar la función WAPT.remove('package') que no causa ningún problema (por supuesto, no estamos descargando nada :) ).

El objetivo es llamar al paquete en cuestión en lugar de ejecutar los comandos de instalación y desinstalación en el paquete que se está creando.

Una pregunta más: ¿cómo se pasa el comando "wapt-get install my_package" dentro de un script? No funciona con run(r'')

Si necesita más información no dude en preguntarnos.
Estamos utilizando Wapt 2.2 Enterprise.

Gracias a todos,

Albano

Re: Uso de wapt.install()

Publicado: 30 de junio de 2022 - 15:15
por dcardon
¿Cuál es el código exacto de lo que no funciona (es decir, el código completo del archivo setup.py que muestra el problema)?

Denis

Re: Uso de wapt.install()

Publicado: 30 de junio de 2022 - 16:18
por AlbanUCA63
Hola Denis,

esto solo ocurre cuando uso WAPT.install('mypackage').

Después de varias pruebas, veo que funciona una vez que se compila el paquete.
Solo obtengo el error mencionado cuando uso PyScripter.

Diría que estamos a medio camino; el resultado parece funcionar. Continuaré con mis pruebas.

Alban

Re: Uso de wapt.install()

Publicado: 1 de julio de 2022 - 10:12 a. m.
por AlbanUCA63
Hola a todos,

puedo confirmar que todo funciona correctamente una vez compilado el paquete.
Quizás había algún problema en mi máquina de desarrollo...

¡Mucha suerte a todos!

Alban

Re: Uso de wapt.install()

Publicado: 1 de julio de 2022 - 11:18 a. m.
por dcardon
Hola Alban,

debería funcionar en PyScripter. Puedes intentar instalar PyScripter 3 en un equipo limpio para ver si puedes reproducir el problema.
Dicho esto, ten cuidado al usar WAPT.install(xxxx) porque el agente WAPT no sabe que debe descargarlo previamente a la caché, y si la instalación se realiza mientras el equipo está apagado y no hay conexión de red en ese momento, fallará.

Hasta pronto,

Denis

Re: Uso de wapt.install()

Publicado: 1 de julio de 2022 - 15:43
por AlbanUCA63
Vale, gracias por la información.
Lo probaré en algún momento. :)

¡Gracias!