Benutzer:Hans Genten/Python - Anaconda - Qt/Lösungen

aus Wikipedia, der freien Enzyklopädie

    < mehr - more
 

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?

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

Referenzen zu Anaconda

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

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

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

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

...

Anaconda Navigator

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