Python Offline installieren
Diese Anleitung zeigt, wie Sie Python auf einem mindzieStudio Enterprise Server installieren, der keinen Internetzugang hat. Sie laden alles auf einem Computer mit Internetzugang herunter, kopieren einen Ordner auf den Server und installieren von dort aus. Keiner der Schritte auf dem Server benötigt eine Internetverbindung.
Planen Sie etwa 30 Minuten ein, plus einen Server-Neustart am Ende.
Wann Sie Python brauchen
Python wird nur für diese Funktionen benötigt:
| Funktion | Was sie macht |
|---|---|
| Python Anreicherung | Benutzerdefinierte Datenumwandlungen, geschrieben in Python |
| Python Script Aktion | Automatisierte Integrationen, Exporte und Benachrichtigungen, geschrieben in Python |
| AI Case Prediction Anreicherung | Trainiert ein Vorhersagemodell auf Ihren Fällen und fügt die Vorhersagen zu Ihren Daten hinzu |
Wenn Sie diese Funktionen nicht nutzen, müssen Sie Python nicht installieren.
Übersicht
| Auf einem Computer mit Internetzugang | Auf dem mindzieStudio Server |
|---|---|
| 1. Erstellen Sie den Offline-Ordner | 6. Installieren Sie Python für alle Benutzer |
| 2. Laden Sie den Python-Installer herunter | 7. Überprüfen Sie die Python-Installation |
| 3. Listen Sie die benötigten Pakete auf | 8. Installieren Sie die Pakete aus dem Ordner |
| 4. Laden Sie die Pakete herunter | 9. Starten Sie den Server neu |
| 5. Kopieren Sie den Ordner auf den Server | 10. Überprüfen Sie Python in mindzieStudio |
Was Sie brauchen
- Einen Computer mit Internetzugang, auf dem Python installiert ist. Er kann Windows, macOS oder Linux verwenden, und jede aktuelle Python-Version. Er wird nur zum Herunterladen von Dateien verwendet.
- Eine Möglichkeit, einen Ordner auf den Server zu kopieren, z. B. ein USB-Laufwerk, eine Dateifreigabe oder das genehmigte Dateitransferverfahren Ihrer Organisation.
- Administratorzugang auf dem mindzieStudio Server.
- Mindestens 500 MB freien Speicherplatz auf dem Server.
Wählen Sie eine Python-Version
Verwenden Sie Python 3.13 (64-Bit). Diese Anleitung nutzt Python 3.13 in allen Beispielen.
Verwenden Sie durchgehend dieselbe Python-Version
Python-Pakete werden für eine bestimmte Python-Version gebaut. Die Pakete, die Sie in Schritt 4 herunterladen, müssen mit der Python-Version übereinstimmen, die Sie in Schritt 6 auf dem Server installieren. Wenn Sie eine andere Version wählen, ändern Sie 3.13 im Befehl von Schritt 4 entsprechend.
Teil 1: Auf dem Computer mit Internetzugang
Schritt 1: Erstellen Sie den Offline-Ordner
Erstellen Sie einen Ordner namens python-offline mit einem darin liegenden Ordner packages. In PowerShell:
New-Item -ItemType Directory -Force -Path C:\python-offline\packages
Alles, was Sie herunterladen, kommt in diesen einen Ordner.
Schritt 2: Laden Sie den Python-Installer herunter
- Gehen Sie zur Seite Python Releases for Windows
- Finden Sie die neueste Python 3.13 Version
- Klicken Sie auf Windows installer (64-bit). Die Datei heißt etwa
python-3.13.15-amd64.exe - Speichern Sie die Datei in
C:\python-offline
Laden Sie den Windows Installer (64-bit) herunter
Verwenden Sie nicht den Python Install Manager oder das Windows Embeddable Package. Der Install Manager lädt Python während der Installation herunter, was auf einem Server ohne Internetfehler verursacht. Das Embeddable Package enthält kein pip, das Sie zur Paketinstallation benötigen.
Schritt 3: Listen Sie die benötigten Pakete auf
Erstellen Sie eine Textdatei namens requirements.txt in C:\python-offline, mit jeweils einem Paketnamen pro Zeile.
Schließen Sie immer pandas und numpy ein. Jede Python Anreicherung und Python Script Aktion benötigt diese. Fügen Sie requests hinzu, wenn Ihre Skripte Webservices oder firmeneigene APIs aufrufen.
pandas
numpy
requests
Fügen Sie dann eine Zeile für jedes andere Paket hinzu, das Ihre Skripte verwenden. Schauen Sie sich die import-Zeilen in Ihrem Python-Code an. Einige Pakete werden unter einem anderen Namen installiert als importiert:
| Ihr Code sagt | Fügen Sie dies zur requirements.txt hinzu |
|---|---|
import openpyxl |
openpyxl |
import sklearn |
scikit-learn |
import dateutil |
python-dateutil |
import yaml |
PyYAML |
import pyodbc |
pyodbc |
import sqlalchemy |
sqlalchemy |
Skripte funktionieren bereits auf einem anderen Rechner?
Wenn Ihre Python-Skripte bereits auf einem anderen Server oder PC korrekt laufen, kopieren Sie dessen genaue Paketversionen, anstatt die Liste manuell zu schreiben. Führen Sie auf diesem Rechner Folgendes aus:
python -m pip freeze > requirements.txt
Verwenden Sie diese requirements.txt. Sie listet jedes installierte Paket mit der genauen Version auf, damit der Offline-Server dieselben Versionen erhält, mit denen Ihre Skripte getestet wurden.
Schritt 4: Laden Sie die Pakete herunter
Öffnen Sie PowerShell und führen Sie aus:
cd C:\python-offline
python -m pip download -r requirements.txt -d packages --only-binary=:all: --platform win_amd64 --python-version 3.13
Was jede Option bewirkt:
| Option | Zweck |
|---|---|
-r requirements.txt |
Lädt jedes Paket Ihrer Liste plus alle Abhängigkeiten herunter |
-d packages |
Speichert die Dateien im Ordner packages |
--platform win_amd64 |
Lädt die 64-Bit Windows-Version jedes Pakets herunter |
--python-version 3.13 |
Lädt Pakete für Python 3.13 herunter. Ändern Sie es, wenn Sie eine andere Version installieren |
--only-binary=:all: |
Lädt nur fertig zu installierende Pakete herunter, damit nichts auf dem Server kompiliert werden muss |
Dank dieser Optionen muss der Computer, auf dem Sie herunterladen, nicht Windows oder dieselbe Python-Version wie der Server haben.
Der Befehl endet mit Successfully downloaded gefolgt von Paketenamen. Der Ordner packages enthält jetzt .whl Dateien wie pandas-3.0.5-cp313-cp313-win_amd64.whl. Der Teil cp313 zeigt an, dass die Dateien für Python 3.13 gebaut sind.
Schritt 5: Kopieren Sie den Ordner auf den Server
Kopieren Sie den gesamten Ordner python-offline auf den Server. Diese Anleitung geht davon aus, dass Sie ihn nach C:\python-offline auf dem Server kopieren.
Der Ordner sollte so aussehen:
C:\python-offline\
python-3.13.15-amd64.exe
requirements.txt
packages\
numpy-2.5.3-cp313-cp313-win_amd64.whl
pandas-3.0.5-cp313-cp313-win_amd64.whl
requests-2.34.2-py3-none-any.whl
... und weitere .whl Dateien
Ihre Versionsnummern können abweichen.
Teil 2: Auf dem mindzieStudio Server
Schritt 6: Installieren Sie Python für alle Benutzer
mindzieStudio läuft unter seinem eigenen Windows-Konto, nicht unter Ihrem. Es kann nur Python verwenden, das für alle Benutzer installiert und zum System-PATH hinzugefügt wurde.
Installieren Sie Python entweder über das Installationsfenster oder mit einem einzigen PowerShell-Befehl.
Option A: Installationsfenster
- Rechtsklicken Sie auf
python-3.13.15-amd64.exeund wählen Sie Als Administrator ausführen - Aktivieren Sie im ersten Bildschirm Add python.exe to PATH, dann klicken Sie auf Customize installation
- Im Bildschirm Optional Features stellen Sie sicher, dass pip aktiviert ist, dann klicken Sie Next
- Im Bildschirm Advanced Options:
- Aktivieren Sie Install Python 3.13 for all users. Der Installationspfad ändert sich zu
C:\Program Files\Python313 - Stellen Sie sicher, dass Add Python to environment variables aktiviert ist
- Lassen Sie alle Optionen, die mit Download beginnen, deaktiviert. Diese Optionen benötigen eine Internetverbindung
- Aktivieren Sie Install Python 3.13 for all users. Der Installationspfad ändert sich zu
- Klicken Sie Install, dann Close, wenn die Installation beendet ist
Option B: PowerShell-Befehl
Öffnen Sie PowerShell als Administrator und führen Sie den folgenden Befehl aus. Ersetzen Sie den Dateinamen durch den Namen des heruntergeladenen Installers.
Start-Process -FilePath "C:\python-offline\python-3.13.15-amd64.exe" -ArgumentList "/quiet InstallAllUsers=1 PrependPath=1 Include_test=0" -Wait
InstallAllUsers=1 installiert Python für alle Benutzer. PrependPath=1 fügt Python zum System-PATH hinzu. Der Befehl zeigt kein Fenster und beendet sich, wenn die Installation abgeschlossen ist.
Schritt 7: Überprüfen Sie die Python-Installation
Schließen Sie alle geöffneten PowerShell-Fenster. Öffnen Sie ein neues PowerShell-Fenster als Administrator. Ein neues Fenster wird benötigt, damit die aktualisierte PATH-Variable erkannt wird.
Führen Sie aus:
python --version
where.exe python
Erwartete Ausgabe:
Python 3.13.15
C:\Program Files\Python313\python.exe
Python muss in Program Files installiert sein
Die erste Zeile von where.exe python muss auf C:\Program Files\Python313\python.exe zeigen. Wenn sie auf einen Ordner unter C:\Users\ zeigt, wurde Python nur für Ihr Konto installiert, und mindzieStudio kann es nicht verwenden. Deinstallieren Sie diese Kopie über Einstellungen > Apps und wiederholen Sie Schritt 6, wobei Sie sicherstellen, dass Install Python 3.13 for all users aktiviert ist.
Schritt 8: Installieren Sie die Pakete aus dem Ordner
Führen Sie im selben PowerShell-Fenster mit Administratorrechten folgendes aus:
python -m pip install --no-index --find-links C:\python-offline\packages -r C:\python-offline\requirements.txt
--no-index sagt pip, nicht ins Internet zu gehen. --find-links gibt an, dass pip aus Ihrem Ordner packages installieren soll.
Der Befehl endet mit Successfully installed gefolgt von den Paketnamen.
Führen Sie diesen Befehl als Administrator aus
Wenn PowerShell nicht als Administrator ausgeführt wird, zeigt pip die Meldung Defaulting to user installation because normal site-packages is not writeable und installiert die Pakete in Ihrem persönlichen Profil, wo mindzieStudio sie nicht verwenden kann. Wenn Sie diese Meldung sehen, öffnen Sie PowerShell als Administrator und führen den Befehl erneut aus.
Bestätigen Sie, dass die Pakete geladen werden:
python -c "import pandas, numpy; print('pandas', pandas.__version__, 'numpy', numpy.__version__)"
Erwartete Ausgabe (Versionsnummern können abweichen):
pandas 3.0.5 numpy 2.5.3
Schritt 9: Starten Sie den Server neu
Starten Sie den Windows-Server neu.
mindzieStudio prüft bei Start, ob Python vorhanden ist, und muss die aktualisierte System-PATH sehen. Ein Neustart des Servers ist die zuverlässige Methode, dies sicherzustellen. Ein Recycling des mindzieStudio Application Pools reicht nicht aus.
Schritt 10: Überprüfen Sie Python in mindzieStudio
Überprüfen Sie das Enterprise Configuration Tool
- Öffnen Sie das Enterprise Configuration Tool auf dem Server
- Gehen Sie zum Tab Server Setup
- Im Bereich Python zeigt Status Installed mit Ihrer Python-Version, z. B.
Installed (3.13.15)
Führen Sie eine Test-Anreicherung aus
- Öffnen Sie ein Projekt in mindzieStudio und gehen Sie zu einem Anreicherungs-Notebook
- Fügen Sie einen Python Anreicherungsblock hinzu
- Stellen Sie sicher, dass Python Image auf
LOCALgesetzt ist - Geben Sie folgenden Code ein. Fügen Sie für jedes weitere Paket, das Sie installiert haben, eine
import-Zeile hinzu:
import pandas
import numpy
- Berechnen Sie die Anreicherung. Sie wird ohne Python-Fehler abgeschlossen.
Spätere Paketinstallation
Um nach der Erstinstallation ein Paket hinzuzufügen, wiederholen Sie die gleichen Schritte nur mit dem neuen Paket:
- Auf dem Computer mit Internetzugang fügen Sie das Paket zu
requirements.txthinzu und führen den Befehl aus Schritt 4 nochmals aus, mit derselben--python-version - Kopieren Sie den aktualisierten
packages-Ordner und dierequirements.txtauf den Server - Führen Sie auf dem Server den Befehl aus Schritt 8 erneut in einem PowerShell-Fenster mit Administratorrechten aus
Ein Neustart des Servers ist nach dem Hinzufügen von Paketen nicht erforderlich.
Fehlerbehebung
"Python executable 'python' was not found"
Symptom: Eine Python Anreicherung oder Python Script Aktion schlägt fehl mit:
Python executable 'python' was not found. Please ensure Python is installed and added to your system PATH environment variable.
Lösung:
- Wiederholen Sie Schritt 7.
where.exe pythonmuss aufC:\Program Files\Python313\python.exezeigen. - Wenn Python nur für Ihr Konto installiert wurde, installieren Sie es für alle Benutzer neu (Schritt 6).
- Starten Sie den Server neu (Schritt 9).
"ModuleNotFoundError: No module named ..."
Symptom: Eine Python Anreicherung oder Python Script Aktion schlägt fehl mit ModuleNotFoundError: No module named 'openpyxl' (oder einem anderen Paketnamen).
Lösung:
- Führen Sie in einem PowerShell-Fenster mit Administratorrechten
python -m pip show openpyxlaus (verwendet den Paketnamen aus Schritt 3). - Wenn pip meldet Package(s) not found, ist das Paket nicht installiert. Laden Sie es herunter (Schritt 4), kopieren Sie es auf den Server, und installieren Sie es (Schritt 8).
- Wenn die Zeile Location auf einen Ordner unter
C:\Users\zeigt, wurde das Paket ohne Administratorrechte installiert. Führen Siepython -m pip uninstall openpyxlaus und wiederholen Sie Schritt 8 als Administrator.
"No matching distribution found" beim Herunterladen
Symptom: Der Befehl aus Schritt 4 schlägt fehl mit ERROR: No matching distribution found for gefolgt von einem Paketnamen.
Lösung:
- Überprüfen Sie die Schreibweise. Verwenden Sie den Paketnamen, nicht den Importnamen (siehe Tabelle in Schritt 3).
- Wenn die Zeile eine Versionsnummer enthält, ist diese für Ihre Python-Version möglicherweise nicht verfügbar. Entfernen Sie die Versionsnummer oder wählen Sie eine neuere Version.
- Wenn Ihre
requirements.txtvonpip freezestammt, löschen Sie jede Zeile mit@ file:. Diese Pakete wurden von lokalen Dateien installiert und können nicht heruntergeladen werden.
"Could not find a version that satisfies the requirement" auf dem Server
Symptom: Der Befehl aus Schritt 8 schlägt fehl mit Could not find a version that satisfies the requirement gefolgt von einem Paketnamen.
Lösung:
- Der
packages-Ordner enthält dieses Paket nicht, oder die Dateien wurden für eine andere Python-Version heruntergeladen. - Vergleichen Sie
python --versionauf dem Server mit demcp-Teil der Dateinamen. Für Python 3.13 müssen die Dateiencp313enthalten (Dateien, die mitpy3-none-any.whlenden, funktionieren mit jeder Version). - Laden Sie auf dem Computer mit Internetzugang erneut herunter, mit
--python-versionpassend zum Server, und kopieren Sie denpackages-Ordner erneut.
Python Image zeigt "Python not configured"
Symptom: Eine Python Anreicherung, Python Script Aktion oder AI Case Prediction Anreicherung zeigt Python not configured in der Einstellung Python Image.
Lösung: Anreicherungen und Aktionen, die vor der Python-Installation erstellt wurden, behalten diesen Wert. Ändern Sie Python Image auf LOCAL und berechnen Sie erneut.
Verwandte Dokumentation
- Python installieren - Python auf einem Server mit Internetzugang installieren
- Python Anreicherung - Benutzerdefinierte Datenumwandlungen mit Python
- Python Script Aktion - Automatisierte Ausführung von Python-Skripten
- AI Case Prediction - Vorhersagen mit maschinellem Lernen
- Technische Anforderungen - Serveranforderungen