Benutzer:Hans Genten/Python - Anaconda - Qt
Notizen für ein Wikibook
Python
[Bearbeiten | Quelltext bearbeiten]Referenzen
[Bearbeiten | Quelltext bearbeiten]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]- 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 | Quelltext 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)
[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
Installation
[Bearbeiten | Quelltext 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 | Quelltext bearbeiten]Aufgabe
[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
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
Spyder
[Bearbeiten | Quelltext bearbeiten]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]Referenzen
[Bearbeiten | Quelltext bearbeiten]- Conda Documentation
Zum Kennenlernen
[Bearbeiten | Quelltext bearbeiten]Aufgabe: Installiere mit Conda ein Softwarepaket, mit welchem du arbeiten möchtest.
Qt und PyQt
[Bearbeiten | Quelltext bearbeiten]Referenzen
[Bearbeiten | Quelltext 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
[Bearbeiten | Quelltext bearbeiten]Aufgabe: Installiere mit Conda die neueste Version von PyQt.
Zum Kennenlernen
[Bearbeiten | Quelltext bearbeiten]Aufgabe: Schreibe und teste ein kleines PyQt-Programm.
Qt Designer
[Bearbeiten | Quelltext bearbeiten]Referenzen
[Bearbeiten | Quelltext 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
[Bearbeiten | Quelltext bearbeiten]Vermutlich wurde der Qt Designer mit Anaconda bereits installiert.
Aufgaben
[Bearbeiten | Quelltext 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
[Bearbeiten | Quelltext bearbeiten]Aufgabe
[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