Benutzer:Hans Genten/Python - Anaconda - Qt

aus Wikipedia, der freien Enzyklopädie
Zur Navigation springen Zur Suche springen

    < mehr - more
 

Notizen für ein Wikibook

Python-Installation als Teil von Anaconda

[Bearbeiten | Quelltext bearbeiten]

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

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

Die Anaconda Distribution

[Bearbeiten | Quelltext bearbeiten]

Was ist eine Software-Distribution?

[Bearbeiten | Quelltext bearbeiten]
→ Der Artikel Software-Distribution sollte durch eine Weiterleitung auf Distribution (Software) ersetzt werden.

Referenzen zu Anaconda

[Bearbeiten | Quelltext bearbeiten]
→ Abschnitt Anaconda (Python-Distribution)#Editionen muss korrigiert werden!

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

[Bearbeiten | Quelltext bearbeiten]

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

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

[Bearbeiten | Quelltext bearbeiten]

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

[Bearbeiten | Quelltext bearbeiten]

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

[Bearbeiten | Quelltext bearbeiten]

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

[Bearbeiten | Quelltext bearbeiten]

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

Reset Spyder Settings

[Bearbeiten | Quelltext bearbeiten]

Jupyter Notebook

[Bearbeiten | Quelltext bearbeiten]

Paketmanager PIP nicht verwenden!

[Bearbeiten | Quelltext bearbeiten]

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

[Bearbeiten | Quelltext bearbeiten]
Conda Documentation


Zum Kennenlernen

[Bearbeiten | Quelltext bearbeiten]

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

Aufgabe: Installiere mit Conda die neueste Version von PyQt.

Zum Kennenlernen

[Bearbeiten | Quelltext bearbeiten]

Aufgabe: Schreibe und teste ein kleines PyQt-Programm.

Vermutlich wurde der Qt Designer mit Anaconda bereits installiert.

  • 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

[Bearbeiten | Quelltext bearbeiten]

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

Qt Creator nicht verwenden

[Bearbeiten | Quelltext bearbeiten]

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