Página 1 de 1

[RESUELTO] Usando wapt-get

Publicado: 3 de junio de 2024 - 16:53
por sebastien4444
Buen día,

Preferiría evitar el uso de PyScripter para modificar los paquetes de instalación durante su creación.
Por lo tanto, mi idea es modificar el archivo setup.py con Notepad++ o VsCode y ejecutar los comandos Ejecutar (instalar, eliminar, etc., que se encuentran en "Configuración de ejecución" en PyScripter) en una Terminal.
Y es en este segundo punto que tengo un problema.
Mirando la configuración de un comando Ejecutar, digamos "instalar" por ejemplo, entiendo que simula el envío de un comando:

Código: Seleccionar todo

> wapt-get.py install "Repertoire\ou\se\trouve\setup.py"
Para evitar tener que instalar un entorno Python en mi máquina, pensé que podría ejecutar el siguiente comando:

Código: Seleccionar todo

> wapt-get install "Repertoire\ou\se\trouve\setup.py"
Suponiendo que wapt-get (que imagino que llama a wapt-get.exe) hizo lo mismo que wapt-get.py.
Hice esta suposición porque ejecutar el comando "wapt-get" efectivamente me da la lista de posibles acciones (instalar, eliminar, etc.)

Pero cuando ejecuto este comando, aparece el mensaje

Código: Seleccionar todo

About to speak to waptservice...
Waptservice User :
En este mensaje, ingreso el nombre de usuario que uso para iniciar sesión en la consola WAPT e inmediatamente obtengo el siguiente error:

Código: Seleccionar todo

About to speak to waptservice...
Waptservice User :seb
Exception at 00CCF48A: EHTTPException:
401 Client Error: Missing auth for url: http://127.0.0.1:8088/install.json?notify_user=1&package=C:\waptdev\pilote-thunderbird_18.05_Windows_PROD-wapt.
Si alguien pudiera ayudarme a entender mejor cómo funciona esto, se lo agradecería.

Re: Uso de wapt-get

Publicado: 3 de junio de 2024 - 17:32
por sfonteneau
sebastien4444 escribió: 3 de junio de 2024 - 16:53 Hola,

me gustaría evitar usar PyScripter para modificar los paquetes de instalación durante su creación.
Mi idea es modificar el archivo setup.py con Notepad++ o VsCode y luego ejecutar los comandos Run (install, remove, etc., que se encuentran en "Run Configuration" en PyScripter) en una terminal.
Para su información, el editor vscode está disponible como editor de código.



Para hacerlo manualmente sin un editor:

Código: Seleccionar todo

wapt-get install c:\waptdev\toto
Pero ten cuidado en un símbolo del sistema de administrador De lo contrario, recibirás el mensaje que recibiste.

Pregunta simple: ¿por qué ejecutarlos a través de una terminal en lugar del IDE, que está diseñado para ese propósito?

Re: Uso de wapt-get

Publicado: 3 de junio de 2024 - 18:52
por sebastien4444
Ah, vale, no estaba al tanto del problema con VsCode.
Lo probé rápidamente antes de salir de la oficina, añadiendo "code" a la línea `editor_for_packages` en el archivo `waptconsole.ini`, pero aunque apareció la solicitud de UAC para la escalada de privilegios, no abrió VsCode (que está instalado en mi máquina) [también probé con "vscode"]. Mañana lo revisaré...

Respecto a la terminal, es porque, aparte de PyScripter, es la única forma que veo de ejecutar las distintas configuraciones predefinidas.
Incluso hay configuraciones predefinidas que se muestran en algunos vídeos de YouTube (por ejemplo: compilar y subir al repositorio privado) que no tengo en mi PyScripter.

Sin mencionar todos los demás comandos `wapt-get` disponibles.

En fin, gracias por el consejo; funciona bien con una terminal de administrador.

Re: Uso de wapt-get

Publicado: 4 de junio de 2024 - 9:45 a. m.
por sfonteneau
sebastien4444 escribió: 3 de junio de 2024 - 18:52 Incluso hay ejecuciones preconfiguradas que vemos en algunos vídeos de YouTube (por ejemplo: compilar y subir al repositorio privado) que no tengo en mi PyScripter.
Se ha eliminado la función de carga de compilación porque la importación ahora se realiza a través de la consola por varias razones:
  • Evite problemas de contexto de usuario (el perfil de usuario de un administrador no es necesariamente el mismo que el perfil de la consola y, por lo tanto, puede no tener las configuraciones correctas)
  • Evite volver a escribir la contraseña del servidor varias veces
  • Evite tener que volver a escribir la contraseña de la clave privada varias veces.
Por estas diferentes razones, nos hemos retirado carga de compilación IDE de Python

Consejo: si arrastra y suelta la carpeta de trabajo de su paquete en el repositorio privado, le ofrecerá importarlo.
sebastien4444 escribió: 3 de junio de 2024 - 18:52 Sin mencionar todos los demás comandos wapt-get disponibles.
El IDE incluye la configuración de ejecución necesaria para el desarrollo de paquetes.
  • instalar
  • eliminar
  • desinstalar (para depurar)
  • configuración de sesión
  • auditoría
  • paquete de actualización
Los demás comandos no son necesarios para el desarrollo del paquete, por lo que no los hemos agregado.
Dicho esto, puedes modificar el archivo psproj predeterminado generado por pyscripter editando este archivo:

Código: Seleccionar todo

C:\Program Files (x86)\wapt\templates\wapt.psproj
De esta manera puedes agregar las configuraciones de ejecución faltantes