0 / 0
Zurück zur englischen Version der Dokumentation
Standardumgebungen ändern und Python -Erweiterungen für zusätzliche Python -Bibliotheken hinzufügen
Letzte Aktualisierung: 05. Dez. 2024
Decision Optimization -Standardumgebungen, Python -und CPLEX-Laufzeitversionen und Python -Erweiterungen experimentieren

Sie können die Standardumgebung für Ihr Experiment über die Registerkarte Übersicht ändern. Sie können beispielsweise die Python -Version oder CPLEX-Version ändern, die standardmäßig verwendet wird. Sie können auch eine neue Umgebung erstellen und weitere hinzufügenPython Bibliotheken durch die Verwendung einer neuenPython Verlängerung.

Vorbereitende Schritte

Erforderliche Berechtigungen
Zum Anzeigen von Umgebungen können Sie eine beliebige Rolle in einem Bereitstellungsbereich haben. Um Umgebungen bearbeiten oder erstellen zu können, benötigen Sie die Rolle Editor oder Administrator im Bereich. Weitere Informationen finden Sie unter Mitarbeiterrollen und Berechtigungen für Bereitstellungsbereiche.

Informationen zu dieser Task

Wenn Sie dieDecision Optimization Experimentier-Benutzeroberfläche , werden die notwendigen Umgebungen automatisch für Sie erstellt. Möglicherweise möchten Sie Ihre Umgebung jedoch so konfigurieren, dass eine bestimmte Version vonPython , Hardware, CPLEX oder VerwendungPython Erweiterungen. Sie können die für Ihre Lösung zu verwendende Umgebung konfigurieren, indem Sie die Standardumgebung ändern. Diese Umgebung wird dann auf alle Szenarien in Ihrem Experiment , wenn Sie auf Laufen .

Die Umgebung hängt von Ihrem Modelltyp ab: Python, OPL, CPLEX, CPO oder Modeling Assistant. Python wird verwendet, um Decision Optimization -Modelle auszuführen, die in DOcplex sowohl in Decision Optimization Experimenten als auch in Jupyter Notebooks formuliert sind. Modeling Assistant -Modelle verwenden auch Python , da DOcplex -Code generiert wird, wenn Modelle ausgeführt oder bereitgestellt werden. Modelle, die in OPL oder in bestimmten Dateiformaten für CPLEX oder CP Optimizer formuliert sind, wie z. B. LP-oder CPO-Formate, verwenden keine Python -Umgebungen.

Die Decision Optimization Umgebung unterstützt derzeit Python 3.11 und 3.10 (veraltet). Die Standardversion ist Python 3.11.

Python -Versionen werden regelmäßig aktualisiert. Wenn Sie jedoch explizit eine ältere Version von Python in Ihrem Modell angegeben haben, müssen Sie diese Versionsspezifikation aktualisieren. Andernfalls funktioniert Ihr Modell nicht mehr. Sie können entweder eine neue Python -Umgebung erstellen oder eine über Experimentumgebungen verwaltenbearbeiten.

Die Aktualisierung Ihrer Umgebung ist auch nützlich, wenn Sie für Ihre Standardumgebung eine andere Version von CPLEX auswählen möchten. Da die Leistung der CPLEX-Engine mit jeder neuen Version verbessert wird, sind ältere Versionen veraltet und werden mit der Zeit entfernt. Laufzeiten, die auf diesen Engines basieren, werden beim Erstellen und Bereitstellen von Decision Optimization -Modellen verwendet. Derzeit wird die do_22.1 -Laufzeit, die auf CPLEX 22.1 basiert, automatisch verwendet, wenn Sie Szenarios erstellen und ausführen. Die do_20.1 -Laufzeit auf der Basis von CPLEX 20.1 ist auch verfügbar.

Dieses Video bietet eine visuelle Methode zum Erlernen der Konzepte und Tasks in dieser Dokumentation.

Nachdem Sie das Beispiel in Ihrem Decision Optimization Experimentgeladen haben, können Sie dem Video folgen.

Video-Haftungsausschluss: Einige kleinere Schritte und grafische Schritte in diesem Video können von Ihrer Plattform abweichen. Auch die Benutzerschnittstelle wird häufig verbessert.

Die folgende Prozedur zeigt, wie Sie die Standardumgebung für DOcplex -und Modeling Assistant -Modelle ändern. Die Änderung der Standardumgebung kann nützlich sein, um zu überprüfen, ob Ihr Modell mit der neuesten Version von CPLEX funktioniert oder um Ihr Modell mit größeren Datasets zu testen, die mehr Hardware erfordern. Oder Sie müssen möglicherweise die Python -Version aktualisieren oder bestimmte Python -Bibliotheken mithilfe von Python -Erweiterungeneinschließen.

Vorgehensweise

So ändern Sie die Standardumgebung für DOcplex -und Modeling Assistant -Modelle:

  1. Öffnen Sie die Übersicht, klicken Sie auf das Symbol für Informationen Informationssymbol , um das Fenster Informationen zu öffnen, und wählen Sie die Registerkarte Umgebungen aus.

    Registerkarte 'Umgebung' des Informationsfensters

  2. Erweitern Sie den Abschnitt 'Umgebung' entsprechend Ihrem Modelltyp. Erweitern Sie für Python- und Modeling Assistant-Modelle Python-Umgebung. Sie können die Python-Standardumgebung (sofern vorhanden) anzeigen. Um die Standardumgebung für OPL-, CPLEX- oder CPO-Modelle zu ändern, erweitern Sie den entsprechenden Umgebungsabschnitt entsprechend Ihrem Modelltyp und befolgen Sie diese Prozedur.
  3. Erweitern Sie den Namen Ihrer Umgebung und wählen Sie eine andere Python-Umgebung aus.
  4. Optional: Gehen Sie wie folgt vor, um eine neue Umgebung zu erstellen
    1. Wählen Sie eine neue Umgebung für Pythonaus.
      Ein neues Fenster wird geöffnet, in dem Sie Ihre neue Umgebung definieren können. Fenster 'Neue Umgebung' mit leeren Feldern
    2. Geben Sie einen Namenein und wählen Sie eine CPLEX-Version, Hardwarespezifikation, Kopien (Anzahl der Knoten) und die Python -Versionaus.
    3. Legen Sie Python -Erweiterung zuordnen auf Ein fest, um alle Python -Bibliotheken einzuschließen, die Sie hinzufügen wollen .
    4. Klicken Sie auf Neue Python -Erweiterung.
    5. Geben Sie im neuen Fenster Erstellen Sie eine Python -Erweiterung , das geöffnet wird, einen Namen für Ihre Erweiterung ein und klicken Sie auf Create.
    6. Im neuen Fenster Configure Python extension , das geöffnet wird, können Sie YAML code auf On setzen und den bereitgestellten YAML-Code eingeben oder bearbeiten.
      Verwenden Sie beispielsweise die bereitgestellte Vorlage, um die angepassten Bibliotheken hinzuzufügen:
      # Modify the following content to add a software customization to an environment.
      # To remove an existing customization, delete the entire content and click Apply.
      
      # Add conda channels on a new line after defaults, indented by two spaces and a hyphen.
      channels:
        - defaults
      
      # To add packages through conda or pip, remove the comment on the following line.
      # dependencies:
      
      # Add conda packages here, indented by two spaces and a hyphen.
      # Remove the comment on the following line and replace sample package name with your package name:
      #  - a_conda_package=1.0
      
      # Add pip packages here, indented by four spaces and a hyphen.
      # Remove the comments on the following lines  and replace sample package name with your package name.
      #  - pip:
      #    - a_pip_package==1.0

      Sie können auch auf Durchsuchen klicken, um Python -Bibliotheken hinzuzufügen.

      Die folgende Abbildung zeigt zum Beispiel eine Python -Bibliothek für dynamische Programmierung, die importiert wird und YAML-Code auf Eingesetzt ist.Fenster zum Konfigurieren der Python -Erweiterung mit YAML-Code und einer enthaltenen Dynamic Programming-Bibliothek

      Ändern Sie bei Bedarf den YAML-Code und klicken Sie auf Speichern.

      Klicken Sie auf Done.

    7. Klicken Sie im Fenster Neue Umgebung auf Erstellen .
  5. Optional: Wählen Sie Experimentumgebungen verwalten aus, um eine detaillierte Liste aller vorhandenen Umgebungen für Ihr Experiment auf der Registerkarte Umgebungen anzuzeigen.
    Verwalten Sie die Experimentumgebung mit zwei Umgebungen und einem Dropdown-Menü.

    Sie können die Optionen verwenden, die durch Klicken auf das Menüsymbol Symbol mit 3 Punkten neben einer Umgebung bereitgestellt werden. Sie können die Optionen Bearbeiten, Als Standard festlegen, Im Bereitstellungsbereich aktualisieren oder Löschen für die Umgebung auswählen. Sie können eine Neue Umgebung auch über das Fenster Experimentumgebungen verwalten erstellen. Wenn Sie jedoch eine neue Umgebung über dieses Fenster erstellen, wird sie nicht als Standardeinstellung verwendet, es sei denn, Sie haben explizit festgelegt, dass es sich um die Standardeinstellung handelt.

  6. Klicken Sie auf die Registerkarte Python -Erweiterungen .

    Registerkarte Python -Erweiterungen mit erstellter Erweiterung

    Hier können Sie Ihre Python -Erweiterungen anzeigen und sehen, in welcher Umgebung eine Erweiterung verwendet wird. Sie können auch eine neue Python -Erweiterung erstellen oder die Optionen Bearbeiten, Herunterladenund Löschen verwenden. Sie können auch auf den Namen der Erweiterung klicken, um sie zu konfigurieren. Wenn Sie eine Python -Erweiterung bearbeiten, die von einer Experimentumgebung verwendet wird, wird die Umgebung neu erstellt.

    Sie können auch Ihre Python -Umgebungen in Ihren Bereitstellungsbereichsassets anzeigen und alle Python -Erweiterungen, die Sie hinzugefügt haben, werden in der Softwarespezifikation angezeigt.

Ergebnisse

Die ausgewählte (oder neu erstellte) Umgebung wird in der Dropdown-Liste Python -Umgebungen auf der Registerkarte Umgebungen als ausgewählt angezeigt. Das Häkchen gibt an, dass diese Umgebung die Python -Standardumgebung für alle Szenarios in Ihrem Experimentist.

Beispiel

Siehe das Beispiel EnvironmentAndExtension im Ordner Model_Builder der DO-Beispiele in Decision Optimization GitHub. Dieses Beispiel verwendet eine Umgebung mit einer Erweiterung, die eine Bibliotheksdatei und YAML-Code enthält.

Generative KI-Suche und -Antwort
Diese Antworten werden von einem großen Sprachmodell in watsonx.ai basierend auf dem Inhalt der Produktdokumentation generiert. Weitere Informationen