====== Installation von MIKE IO 1D ======
⯇ Zurück zu [[mikeplus:anleitungen:ergebnisbericht|Ergebnisbericht aus *.res1d und *.sqlite erstellen]]
Diese Seite wird nicht mehr gewartet, weil es eine aktuellere Version gibt: [[mikeplus:anleitungen:installation_python_mikeio1d|Installation von Python und MIKE IO 1D]].
===== Einleitung =====
MIKE IO 1D ist eine auf [[https://github.com/DHI/mikeio1d|GitHub gepflegte Bibliothek]], mit der man auf die in res1d-Dateien gespeicherten Simulationsergebnisse zugreifen kann. Auf Github ist ein [[https://github.com/DHI/mikeio1d/blob/main/notebooks/Res1D.ipynb|kleines Beispiel]] zu finden. Eine nützliche Anwendung ist beispielsweise der [[Ergebnisbericht]].
Die Installation von MIKE IO 1D anhand folgender Schritte erklärt.
* Python 3.8
* Microsoft Visual C++ Redistributable, sofern nicht bereits vorhanden
* MIKE IO 1D
MIKE IO 1D benötigt Python x64 in den Versionen 3.6, 3.7 oder 3.8.
===== Python 3.8 =====
Python kann ohne weiteres mehrmals auf dem gleichen Computer installiert sein. Falls Sie also bereits mit einer anderen Python-Version arbeiten und Ihr aktuelles Setup nicht mit MIKE IO 1D vermischen möchten, beachten Sie bitte die Hinweise in [[mikeplus:anleitungen:installation_python_mehrere|Installation mehrerer Versionen von Python nebeneinander]]
Laden Sie Python 3.8.10 von der [[https://www.python.org/downloads/windows/|offiziellen Python-Webseite]] herunter:
{{ :mikeplus:anleitungen:installation_mikeio1d_python-download.png?direct&400 |}}
Starten Sie das Setup und lassen Sie die PATH-Variabe um den Pfad zu Python 3.8 erweitern:
{{ :mikeplus:anleitungen:installation_mikeio1d_python-install.png?direct&400 |}}
Dieses Fenster zeigt die erfolgreiche Installation an. Das path length limit müssen Sie in der Regel nicht deaktivieren:
{{ :mikeplus:anleitungen:installation_mikeio1d_python-successful.png?direct&400 |}}
===== Microsoft Visual C++ Redistributable Setup =====
Haben Sie auf Ihrem Rechner bereits MIKE-Software installiert, ist diese Voraussetzung bereits erfüllt und Sie können den Schritt überspringen.
Andernfalls suchen Sie in der Systemsteuerung/installierte Programme nach der „Microsoft Visual C++ 2015-2022 Redistributable (x64)“.
{{ :mikeplus:anleitungen:installation_mikeio1d_vc-check-install.png?direct&600 |}}
Falls tatsächlich noch nicht vorhanden, installieren Sie die [[https://docs.microsoft.com/en-US/cpp/windows/latest-supported-vc-redist| Microsoft Visual C++ Redistributable]], und zwar die Version für //Visual Studio 2015, 2017, 2019, and 2022// und für die //X64//-Architektur.
===== MIKE IO 1D =====
Zum Installieren benötigen Sie eine Internet-Verbindung, da sämtliche erforderlichen Bausteine in der passenden Version direkt heruntergeladen werden.
Starten Sie über das Startmenü die Eingabeaufforderung, um mit dem Befehl ''pip install'' Bausteine zu Python hinzuzufügen.
{{ :mikeplus:anleitungen:cmd.png?direct&200 | Eingabeaufforderung starten}}
Für die Ergebnisberichte installieren Sie bitte die development version von MIKE IO 1D. Geben Sie folgenden Befehl ein:
''pip install %%https://github.com/DHI/mikeio1d/archive/main.zip%%''
Ansonsten reicht auch die normale Version:
''pip install mikeio1d''
Nach Drücken der -Taste wird der Installationsfortschritt angezeigt. Die recht verbreiteten Bibliotheken Pandas und Numpy werden dabei automatisch mitinstalliert.
{{ :mikeplus:anleitungen:installation_mikeio1d_mikeio1d.png?direct&750 |}}
Sobald die Eingabeaufforderung wieder erscheint, ist die Installation abgeschlossen. Die gelb geschriebene Warnung können Sie ignorieren.
===== Testen Sie Ihre Installation =====
Starten Sie das Python mit dem Befehl ''python'':
C:\Users\WDAGUtilityAccount>python
Python 3.8.10 (tags/v3.8.10:3d8993a, May 3 2021, 11:48:03) [MSC v.1928 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>
Die Python-Version wird angegeben, und der Python-Prompt %%>>>%% gestartet.
Überprüfen Sie Python mit ''import sys'' und ''print(f"Python version: {sys.version}")'':
>>> import sys
>>> print(f"Python version: {sys.version}")
Python version: 3.8.10 (tags/v3.8.10:3d8993a, May 3 2021, 11:48:03) [MSC v.1928 64 bit (AMD64)]
>>>
Überprüfen Sie NumPy mit ''import numpy as np'' und ''print("NumPy: " + np.__version__)'':
>>> import numpy as np
>>> print("NumPy: " + np.__version__)
NumPy: 1.21.4
>>>
Überrprüfen Sie Pandas mit ''import pandas as pd'' und ''print("Pandas: " + pd.__version__)'':
>>> import pandas as pd
>>> print("Pandas: " + pd.__version__)
Pandas: 1.3.5
>>>
Überprüfen Sie MIKE IO 1D mit ''import mikeio1d'' und ''print("MIKE IO 1D: " + mikeio1d.__version__)''
>>> import mikeio1d
>>> print("MIKE IO 1D: " + mikeio1d.__version__)
MIKE IO 1D: 0.1.0
>>>
Verlassen Sie das Python-Fenster mit ''exit()'':
>>> exit()
C:\Users\WDAGUtilityAccount>
===== Ergänzende Installationen =====
Die folgenden Komponenten werden von MIKE IO 1D zwar nicht benötigt, sind beim Auswerten von Ergebnissen aber durchaus nützlich.
==== Matplotlib ====
Installation:
pip install matplotlib
Test in der Python-Konsole:
>>> import matplotlib as mpl
>>> print("Matplotlib: " + mpl.__version__)
Matplotlib: 3.5.1
>>>
==== JupyterLab ====
Installation:
pip install jupyterlab
Zum Testen starten Sie [[https://jupyterlab.readthedocs.io/en/stable/|JupyterLab]] aus der normalen Windows-Eingabeaufforderung:
jupyter lab
Die JupyterLab Bedienungsoberfläche öffnet sich in Ihrem Browser.