[RESUELTO] Anaconda

Preguntas sobre paquetes WAPT / Solicitudes y ayuda sobre paquetes WAPT.
Reglas del foro
Reglas del foro de la comunidad
* Soporte en inglés en www.reddit.com/r/wapt
* El soporte de la comunidad en francés está disponible en este foro
* Por favor, anteponga [RESUELTO] al título del tema si está resuelto.
* Por favor, no edite un tema que esté etiquetado como [RESUELTO]. Abra un nuevo tema haciendo referencia al anterior.
* Especifique la versión de WAPT instalada, la versión completa y el número de compilación (2.2.1.11957 / 2.2.2.12337 / etc.), así como la edición Enterprise/Discovery.
* Las versiones 1.8.2 y anteriores ya no son compatibles. Las únicas preguntas aceptadas sobre la versión 1.8.2 están relacionadas con la actualización a una versión compatible (2.1, 2.2, etc.).
* Especifique el sistema operativo del servidor (Linux/Windows) y la versión (Debian Buster/Bullseye - CentOS 7 - Windows Server 2012/2016/2019).
* Especifique el sistema operativo de la máquina de administración/creación de paquetes y de la máquina con el agente problemático, si corresponde (Windows 7/10/11/Debian 11/etc.).
* Evite hacer varias preguntas al abrir un tema, ya que podría ser ignorado. Si hay varios temas, ábralos por separado, preferiblemente uno tras otro y no todos a la vez (es decir, no sature el foro con spam).
* Incluya fragmentos de código, capturas de pantalla y otras imágenes directamente en la publicación. Los enlaces a Pastebin, Bitly y otros sitios de terceros serán eliminados sistemáticamente.
* Como en cualquier foro comunitario, el soporte es proporcionado voluntariamente por los miembros. Si necesita soporte comercial, puede comunicarse con el departamento de ventas de Tranquil IT al 02.40.97.57.55.
Bloqueado
David Bkk
Mensajes: 24
Inscripción: 15 de mayo de 2020 - 08:29

15 de septiembre de 2020 - 08:12

Buen día,

Tengo un problema con Anaconda3-2020.07-Windows-x86_64; se instala perfectamente en todas las máquinas idénticas (las acabamos de implementar), pero en algunas, por alguna razón desconocida, Anaconda no se inicia con el error: "Esta aplicación no se pudo iniciar porque no pudo encontrar ni cargar el complemento de la plataforma Qt "Windows". Reinstalar la aplicación puede solucionar este problema".

La única forma de resolver este problema es iniciar un cmd conda con derechos de administrador con el comando "conda install qt", hay un mensaje que solicita s/n que debe pasarse para que el comando tenga éxito.

Mi pregunta es: ¿cómo agrego esto al final de la instalación de Anaconda en mi script, pero más importante aún, cómo paso el indicador y/n a cmd?
O otra solución, tal vez un paquete Qt...

Gracias por su ayuda

Aquí está mi guión si es necesario.

Código: Seleccionar todo

# -*- coding: utf-8 -*-
from setuphelpers import *

uninstallkey = []

# raccourcis
RaccourcisPathExe = r'C:\ProgramData\Anaconda3\pythonw.exe'
RaccourcisArguments = r'C:\ProgramData\Anaconda3\cwp.py C:\ProgramData\Anaconda3 C:\ProgramData\Anaconda3\pythonw.exe C:\ProgramData\Anaconda3\Scripts\anaconda-navigator-script.py'
RaccourcisArguments1 = r'C:\ProgramData\Anaconda3\cwp.py C:\ProgramData\Anaconda3 C:\ProgramData\Anaconda3\pythonw.exe C:\ProgramData\Anaconda3\Scripts\spyder-script.py'
RaccourcisDossier = "_LFIB MATHS"
RaccourcisName = u"Anaconda Navigator (Anaconda3)"
RaccourcisName2 = u"Spyder (Anaconda3)"
RaccourcisName3 = u"Anaconda Powershell Prompt (Anaconda3)"
RaccourcisName4 = u"Anaconda Prompt (Anaconda3)"
RaccourcisName5 = u"Jupyter Notebook (Anaconda3)"
RaccourcisName6 = u"Reset Spyder Settings (Anaconda3)"
RaccourcisDossierProgramm = r"C:\ProgramData\Anaconda3"
ExeName = 'pythonw.exe'
ExeName2 = 'pythonw.exe'
def install():
    if os.path.isdir('C:\ProgramData\Anaconda3') == False:
        install_exe_if_needed("Anaconda3-2020.07-Windows-x86_64.exe",'/InstallationType=AllUsers /RegisterPython=1 /S',key='',min_version='2020.02')
    else:
        print ('Anaconda already install')

    print('Creation du lien dans le menu demarrer _LFIB MATHS')
    #create_programs_menu_shortcut(RaccourcisName,target=RaccourcisPathExe,arguments=RaccourcisArguments,icon=r'C:\ProgramData\Anaconda3\pkgs\anaconda-navigator-1.9.12-py38_0\info\recipe\navigator.ico',folder=RaccourcisDossier)
    #create_programs_menu_shortcut(RaccourcisName2,target=RaccourcisPathExe,arguments=RaccourcisArguments1,icon=r'C:\ProgramData\Anaconda3\pkgs\spyder-4.1.4-py38_0\Scripts\spyder.ico',folder=RaccourcisDossier)
    copytree2(r'icone',r'c:\ProgramData\Microsoft\Windows\Start Menu\Programs\_LFIB MATHS')

def uninstall():
    print('uninstalling Anaconda')
    run(r'"C:\ProgramData\Anaconda3\Uninstall-Anaconda3.exe" /S')

    print('Supression du lien dans le menu demarrer _LFIB MATHS')
    remove_programs_menu_shortcut(RaccourcisName,folder=RaccourcisDossier)
    remove_programs_menu_shortcut(RaccourcisName2,folder=RaccourcisDossier)
    remove_programs_menu_shortcut(RaccourcisName3,folder=RaccourcisDossier)
    remove_programs_menu_shortcut(RaccourcisName4,folder=RaccourcisDossier)
    remove_programs_menu_shortcut(RaccourcisName5,folder=RaccourcisDossier)
    remove_programs_menu_shortcut(RaccourcisName6,folder=RaccourcisDossier)
Configuración:
Debian 10
Espera 1.8.2
Windows 10 x64
Última edición realizada por davidbkk el 22 de septiembre de 2020 a las 04:31, editado 1 vez.
Avatar de usuario
jpele
Mensajes: 156
Inscripción: 4 de marzo de 2019 - 12:01
Ubicación: Nantes

18 de septiembre de 2020 - 15:27

Buen día,

Al iniciar Anaconda por primera vez, parece que se instalan estas dependencias. Imagino que sin ellas no se iniciará, pero para instalarlas se necesitan privilegios de administrador, ya que la instalación se realiza en Archivos de programa.
Por lo tanto, necesitamos encontrar una solución para instalar los prerrequisitos durante el proceso de instalación. He encontrado una primera pista, que aún necesita pruebas. Aquí está el código:

Código: Seleccionar todo

# Chemin à adapter : "C:\Program Files\Anaconda3\Scripts\activate.bat"
run('"%s"' % makepath(app_dir,'Scripts','activate.bat'))
Fuentes:
https://github.com/ContinuumIO/anaconda ... +el+Qt%22
https://github.com/ContinuumIO/anaconda ... demanda/10309

Atentamente,
Palanqueta
Avatar de usuario
jpele
Mensajes: 156
Inscripción: 4 de marzo de 2019 - 12:01
Ubicación: Nantes

18 de septiembre de 2020 - 15:38

Davidbkk,

Mi primera respuesta es probablemente una mala pista.
El comando que debería resolver el problema es:

Código: Seleccionar todo

conda install qt --quiet --offline --use-local --yes
Fuente : https://docs.conda.io/projects/conda/en... stall.html

Veré cómo integrar todo esto en el paquete de la Tienda ;)

Atentamente,
Palanqueta
David Bkk
Mensajes: 24
Inscripción: 15 de mayo de 2020 - 08:29

21 de septiembre de 2020 - 03:59

Hola,

gracias por tu respuesta. ¿Cómo puedo integrar estos comandos en una consola de Anaconda?
Avatar de usuario
jpele
Mensajes: 156
Inscripción: 4 de marzo de 2019 - 12:01
Ubicación: Nantes

21 de septiembre de 2020 - 14:12

Hola, ¿

con "integrar estos comandos en una consola de Anaconda" te refieres a integrar el comando en el paquete WAPT?

Si es así, es relativamente complejo porque implica modificar el entorno de Python durante el despliegue del paquete WAPT.
Logré integrar la parte relevante en el paquete WAPT Store; te sugiero que adaptes tu paquete basándote en él, o viceversa. Aquí está:

https://store.wapt.fr/store/tis-anaconda3

Saludos,
Jimmy
David Bkk
Mensajes: 24
Inscripción: 15 de mayo de 2020 - 08:29

22 de septiembre de 2020 - 4:31 AM

Muchas gracias, efectivamente tomaré su paquete.
Bloqueado