Benutzer:Hans Genten/Python - Anaconda - Qt/Lösungen
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?
- 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
- → 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)
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
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
Inhalt von activate.bat
...
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, Dokumentation hier)
Funktionalität
- Öffnet im Benutzerverzeichnis ein PowerShell-Fenster und führt als erstes die Befehlsfolge
"& 'C:\OneDrive\Python\Anaconda3\shell\condabin\conda-hook.ps1' ; conda activate 'C:\OneDrive\Python\Anaconda3' "
aus. Wegen des Schalters-NoExit
wird das Fenster wird danach nicht geschlossen
Inhalt von activate
...
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
Funktionalität
- ...
Inhalt von ...
...
Spyder
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\spyder-script.py "C:\Users\Public\Documents\Python Scripts"
Reset Spyder Settings
C:\OneDrive\Python\Anaconda3\python.exe C:\OneDrive\Python\Anaconda3\cwp.py C:\OneDrive\Python\Anaconda3 C:\OneDrive\Python\Anaconda3\python.exe C:\OneDrive\Python\Anaconda3\Scripts\spyder-script.py --reset C:\Users\hans-
Jupyter Notebook
C:\OneDrive\Python\Anaconda3\python.exe C:\OneDrive\Python\Anaconda3\cwp.py C:\OneDrive\Python\Anaconda3 C:\OneDrive\Python\Anaconda3\python.exe C:\OneDrive\Python\Anaconda3\Scripts\jupyter-notebook-script.py "%USERPROFILE%/" %HOMEPATH%
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
…