< mehr - more
 

Notizen für ein Wikibook

Referenzen

Bearbeiten

Python-Installation als Teil von Anaconda

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

Was ist eine Software-Distribution?

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

Referenzen zu Anaconda

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

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

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

Installation

Bearbeiten

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

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

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

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

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

Jupyter Notebook

Bearbeiten

Paketmanager PIP nicht verwenden!

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

Referenzen

Bearbeiten
Conda Documentation


Zum Kennenlernen

Bearbeiten

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

Qt und PyQt

Bearbeiten

Referenzen

Bearbeiten

Installation

Bearbeiten

Aufgabe: Installiere mit Conda die neueste Version von PyQt.

Zum Kennenlernen

Bearbeiten

Aufgabe: Schreibe und teste ein kleines PyQt-Programm.

Qt Designer

Bearbeiten

Referenzen

Bearbeiten

Installation

Bearbeiten

Vermutlich wurde der Qt Designer mit Anaconda bereits installiert.

Aufgaben

Bearbeiten
  • 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

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

Qt Creator nicht verwenden

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