Notizen für ein Wikibook
Python
BearbeitenReferenzen
BearbeitenPython-Installation als Teil von Anaconda
BearbeitenPython ist Teil der Anaconda Distribution und wird mit dieser zusammen installiert.
→ Bitte alte Python-Installationen zunächst nicht entfernen!
Die Anaconda Distribution
BearbeitenWas ist eine Software-Distribution?
Bearbeiten- Distribution (en) - Begriffsklärung
- Distribution (Software) (en) - 2 Bedeutungen:
- Distribution im Sinne von: Sammlung von Softwarepaketen
- Distribution im Sinne von: Softwareverteilung
- → 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!
- https://www.anaconda.com/
Anaconda | The World's Most Popular Data Science Platform - https://docs.anaconda.com/
Anaconda Documentation
Download (hier für Windows 64-Bit und Python 3.9)
BearbeitenIm 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
BearbeitenAufgabe: 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
BearbeitenAufgabe
BearbeitenBei 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
BearbeitenVerknüpfungsziel
%windir%\System32\cmd.exe "/K" C:\OneDrive\Python\Anaconda3\Scripts\activate.bat C:\OneDrive\Python\Anaconda3
Arbeitsverzeichnis
%HOMEPATH%
(Windows-Benutzerverzeichnis)
Aufgerufene Datei
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
BearbeitenVerknü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
BearbeitenVerknü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
BearbeitenReset Spyder Settings
BearbeitenJupyter Notebook
BearbeitenPaketmanager PIP nicht verwenden!
BearbeitenWichtig 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
BearbeitenReferenzen
Bearbeiten- Conda Documentation
Zum Kennenlernen
Bearbeiten
Aufgabe: Installiere mit Conda ein Softwarepaket, mit welchem du arbeiten möchtest.
Qt und PyQt
BearbeitenReferenzen
Bearbeiten- Qt (Bibliothek) (en)
- https://www.qt.io/
Qt (Cross-platform software development for embedded & desktop) - PyQt (en) (de)
- http://www.riverbankcomputing.com/software/pyqt/
PyQt Introduction - Riverbank Computing - https://anaconda.org/anaconda/pyqt
Pyqt :: Anaconda.org
Installation
BearbeitenAufgabe: Installiere mit Conda die neueste Version von PyQt.
Zum Kennenlernen
BearbeitenAufgabe: Schreibe und teste ein kleines PyQt-Programm.
Qt Designer
BearbeitenReferenzen
Bearbeiten- https://doc.qt.io/qt-6/qtdesigner-manual.html
Qt Designer Manual - https://www.google.com/search?hl=en&q=Qt%20Designer%20in%20Anaconda
Qt Designer in Anaconda - Google Search - https://www.youtube.com/watch?v=XBurh2nBR6c
Dialoge mit Qt Designer erstellen und in Python nutzen - Video-Tutorial von Jörn Lovischach
Installation
BearbeitenVermutlich wurde der Qt Designer mit Anaconda bereits installiert.
Aufgaben
Bearbeiten- Suchen Sie in Ihrer Anaconda-Installation nach einer Datei
designer.exe
oderqtdesigner.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
BearbeitenAufgabe
BearbeitenFolgen Sie dem oben genannten Video-Tutorial zur Erstellung eines Windows-UI mit dem Qt Designer und Spyder.
Qt Creator nicht verwenden
BearbeitenDer 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