Seite 1 von 1

[GELÖST] Anakonda

Veröffentlicht: 15. September 2020 - 08:12 Uhr
von davidbkk
Guten Morgen,

Ich habe ein Problem mit Anaconda3-2020.07-Windows-x86_64. Die Installation verläuft auf allen identischen Maschinen (die wir gerade erst eingerichtet haben) einwandfrei, aber auf einigen startet Anaconda aus unbekannten Gründen nicht mit der Fehlermeldung: „Diese Anwendung konnte nicht gestartet werden, da das Qt-Plattform-Plugin „windows“ nicht gefunden oder geladen werden konnte. Eine Neuinstallation der Anwendung könnte das Problem beheben.“.

Die einzige Möglichkeit, dieses Problem zu lösen, besteht darin, einen Conda-Befehl mit Administratorrechten und dem Befehl "conda install qt" auszuführen. Es erscheint eine Eingabeaufforderung mit der Frage nach j/n, die beantwortet werden muss, damit der Befehl erfolgreich ausgeführt wird.

Meine Frage lautet: Wie füge ich dies am Ende der Anaconda-Installation in mein Skript ein, aber noch wichtiger: Wie übergebe ich die y/n-Abfrage an die Eingabeaufforderung?
Oder eine andere Lösung, vielleicht ein Qt-Paket...

Ich danke Ihnen für Ihre Hilfe

Hier ist mein Skript, falls es benötigt wird.

Code: Alle auswählen

# -*- 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)
Konfiguration:
Debian 10
Wapt 1.8.2
Windows 10 x64

Betreff: Anakonda

Veröffentlicht: 18. September 2020 – 15:27 Uhr
von jpele
Guten Morgen,

Beim ersten Start von Anaconda werden diese Abhängigkeiten anscheinend installiert. Ich vermute, dass der Start ohne sie fehlschlägt, aber für die Installation der Abhängigkeiten sind Administratorrechte erforderlich, da die Installation im Ordner „Programme“ erfolgt.
Wir müssen daher eine Lösung finden, um die erforderlichen Komponenten während des Installationsprozesses zu installieren. Ich habe einen ersten Ansatzpunkt gefunden, der jedoch noch getestet werden muss. Hier ist der Code:

Code: Alle auswählen

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

Aufrichtig,
Jimmy

Betreff: Anakonda

Veröffentlicht: 18. September 2020 – 15:38 Uhr
von jpele
Davidbkk,

Meine erste Antwort ist wahrscheinlich eine falsche Fährte.
Der Befehl, der das Problem beheben sollte, lautet:

Code: Alle auswählen

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

Ich werde sehen, wie ich das alles in das Store-Paket integrieren kann ;)

Aufrichtig,
Jimmy

Betreff: Anakonda

Veröffentlicht: 21. September 2020 - 03:59 Uhr
von davidbkk
Hallo,

vielen Dank für Ihre Antwort. Wie integriere ich diese Befehle in eine Anaconda-Shell?

Betreff: Anakonda

Veröffentlicht: 21. September 2020 – 14:12 Uhr
von jpele
Hallo,

meinen Sie mit „Integration dieser Befehle in eine Anaconda-Shell“ die Integration des Befehls in das WAPT-Paket?

Falls ja, ist dies relativ komplex, da die Python-Umgebung während der WAPT-Paketbereitstellung angepasst werden muss.
Ich konnte den relevanten Teil in das WAPT-Store-Paket integrieren; ich schlage vor, dass Sie Ihr Paket daran anpassen oder umgekehrt. Hier ist der Link:

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

Viele Grüße,
Jimmy

Betreff: Anakonda

Veröffentlicht: 22. September 2020 - 4:31 Uhr
von davidbkk
Vielen Dank, ich werde Ihr Paket annehmen.