Benutzer:Hans Genten/Python - Anaconda - Qt

aus Wikipedia, der freien Enzyklopädie

    < mehr - more
 

Notizen für ein Wikibook

Python

Referenzen

Python-Installation als Teil von Anaconda

Python ist Teil der Anaconda Distribution und wird mit dieser zusammen installiert.

→ Bitte alte Python-Installationen zunächst nicht entfernen!

Die Anaconda Distribution

Was ist eine Software-Distribution?

→ Der Artikel Software-Distribution sollte durch eine Weiterleitung auf Distribution (Software) ersetzt werden.

Referenzen zu Anaconda

→ Abschnitt Anaconda (Python-Distribution)#Editionen muss korrigiert werden!

Download (hier für Windows 64-Bit und Python 3.9)

Im Folgenden gehen wir von einem Einsatz von Anaconda unter Windows (64-Bit) aus.

Aufgabe: Gehe auf https://www.anaconda.com/ und lade den Graphical Installer für Windows 64-Bit und für die neueste Python-Version herunter (beim Schreiben dieser Dokumentation: Python 3.9).

Aktuelle Anaconda-Version: Anaconda3 2022-05

Dateiname: Anaconda3-2022.05-Windows-x86_64.exe

Installation

Aufgabe: Starte die Installationsdatei und folge den Anweisungen.

→ Bei Select Installation Type ändere die Auswahl auf All Users.

→ Bei Advanced Installation Options übernehme die Auswahl Register Anaconda3 as the system Python 3.9.

Startmenü-Einträge, Kennenlernen der Distribution

Aufgabe

Bei der Installation wurden 6 Einträge ins Windows-Startmenü erzeugt. Schau dir bei jedem Eintrag genau an, was sich dahinter verbirgt:

  • Was sind das Verknüpfungsziel und Arbeitsverzeichnis des Eintrags?
    Rechtsklick auf Startmenü-Eintrag > Mehr > Dateispeicherort öffnen > Rechtsklick auf Verknüpfung > Eigenschaften
  • Welche Batch-, Script-, EXE- oder Library-Dateien (z.B. DLL) werden aufgerufen?
  • Was geschieht beim Aufruf?
    Inhalt und Funktionalität der Batch- bzw. Script-Dateien? Funktionalität der EXE-Dateien bzw. der aufgerufenenen Library-Routinen?
  • Lese jeweils das einführende Kapitel in der Anaconda-Dokumentation.
  • Teste (außer bei Reset Spyder Settings) das aufgerufene Programm, ohne die Konfiguration zu verändern.
  • Fasse deine Erkenntnisse tabellen- oder stichpunktartig zusammen.

Anaconda Prompt

Verknüpfungsziel

%windir%\System32\cmd.exe "/K" C:\OneDrive\Python\Anaconda3\Scripts\activate.bat C:\OneDrive\Python\Anaconda3

Arbeitsverzeichnis

%HOMEPATH% (Windows-Benutzerverzeichnis)

Aufgerufene Datei

cmd.exe (Windows-Eingabeaufforderung)

Funktionalität

Öffnet im Benutzerverzeichnis ein Kommandenzeilenfenster und führt als erstes die Batch-Datei active.bat aus. Dieser wird als Argument das Anaconda-Verzeichnis übergeben. Wegen des Schalters /K wird das Fenster wird danach nicht geschlossen

Funktionalität von activate.bat

Richtet mit Hilfe von Conda im Prompt eine Python-Umgebung aus.

Anaconda Powershell Prompt

Verknüpfungsziel

%windir%\System32\WindowsPowerShell\v1.0\powershell.exe -ExecutionPolicy ByPass -NoExit -Command "& 'C:\OneDrive\Python\Anaconda3\shell\condabin\conda-hook.ps1' ; conda activate 'C:\OneDrive\Python\Anaconda3' "

Arbeitsverzeichnis

%HOMEPATH% (Windows-Benutzerverzeichnis)

Aufgerufene Datei

powershell.exe (PowerShell, siehe Doku)

Funktionalität

Öffnet im Benutzerverzeichnis ein PowerShell-Fenster und führt ohne Nachfrage (-ExecutionPolicy ByPass) die Befehlsfolge "& 'C:\OneDrive\Python\Anaconda3\shell\condabin\conda-hook.ps1' ; conda activate 'C:\OneDrive\Python\Anaconda3' " aus. Danach wird das Fenster nicht geschlossen (-NoExit).

Anaconda Navigator

Verknüpfungsziel

C:\OneDrive\Python\Anaconda3\pythonw.exe C:\OneDrive\Python\Anaconda3\cwp.py C:\OneDrive\Python\Anaconda3 C:\OneDrive\Python\Anaconda3\pythonw.exe C:\OneDrive\Python\Anaconda3\Scripts\anaconda-navigator-script.py

Arbeitsverzeichnis

C:\Users\Public\Documents (Windows-Verzeichnis für Dokumente, die allen Benutzern zur Verfügung stehen)

Aufgerufene Datei

pythonw.exe (Python ohne Konsole)

Funktionalität

...

Funktionalität von cwp.py

Funktionalität von anaconda-navigator-script.py

Spyder

Reset Spyder Settings

Jupyter Notebook

Paketmanager PIP nicht verwenden!

Wichtig beim Ausprobieren: den Python-internen Paketmanager PIP nicht verwenden!

Paketmanagement ist ein wichtiges Einsatzgebiet von Anaconda, welches dafür einen eigenen Manager namens Conda enthält.

Der Paketmanager Conda

Referenzen

Conda Documentation

Zum Kennenlernen

Aufgabe: Installiere mit Conda ein Softwarepaket, mit welchem du arbeiten möchtest.

Qt und PyQt

Referenzen

Installation

Aufgabe: Installiere mit Conda die neueste Version von PyQt.

Zum Kennenlernen

Aufgabe: Schreibe und teste ein kleines PyQt-Programm.

Qt Designer

Referenzen

Installation

Vermutlich wurde der Qt Designer mit Anaconda bereits installiert.

Aufgaben

  • Suchen Sie in Ihrer Anaconda-Installation nach einer Datei designer.exe oder qtdesigner.exe.
  • Starten und testen Sie diese wenn vorhanden.
  • Wenn die Datei nicht vorhanden ist oder nicht richtig startet, gehen Sie auf
    https://build-system.fman.io/qt-designer-download ,
    laden Sie den dortigen "small, standalone installer" für Windows herunter und installieren Sie den Qt Designer unabhängig von Anaconda. Starten und testen Sie das Programm.

Erstes Windows-UI

Aufgabe

Folgen Sie dem oben genannten Video-Tutorial zur Erstellung eines Windows-UI mit dem Qt Designer und Spyder.

Qt Creator nicht verwenden

Der Qt Creator (en) wird manchmal als Nachfolger des Qt Designer bezeichnet. Tatsächlich handelt es sich um eine vollständige IDE für C++, die zwar den Qt Designer enthält, die wir aber ansonsten nicht benötigen. Siehe hierzu auch https://build-system.fman.io/qt-designer-download