0 / 0
Go back to the English version of the documentation
Konfigurowanie środowisk i dodawanie rozszerzeń Python
Last updated: 14 sie 2023
Decision Optimization experiment Python and CPLEX runtime versions and Python extensions

Istnieje możliwość zmiany domyślnego środowiska Python i CPLEX w eksperymencie Przegląd.

Zanim rozpoczniesz

wymagane uprawnienia
Aby wyświetlić środowiska, można mieć dowolną rolę w obszarze wdrażania. Aby edytować lub tworzyć środowiska, użytkownik musi mieć rolę Edytujący lub Administrator w obszarze. Więcej informacji na ten temat zawiera sekcja Role i uprawnienia współpracownika obszaru wdrażania.

O tym zadaniu

Ten film wideo udostępnia metodę wizualną jako alternatywę dla poniższych kroków opisowych w tej dokumentacji.

Po załadowaniu przykładu w Decision Optimization eksperymenciemożna śledzić film wideo.

Zastrzeżenie wideo: Niektóre drobne kroki i kroki graficzne w tym filmie wideo mogą się różnić od używanej platformy. Interfejs użytkownika jest również często udoskonalany.

Jeśli używany jest interfejs użytkownika eksperymentu, niezbędne środowiska są tworzone automatycznie. Można jednak skonfigurować środowisko, które ma być używane na potrzeby rozwiązania, poprzez zmianę domyślnego środowiska. To środowisko zostanie następnie zastosowane do wszystkich scenariuszy w eksperymencie. Środowisko będzie zależeć od typu modelu: Python, OPL, CPLEX, CPO lub Modeling Assistant.

Python jest używany do uruchamiania modeli Decision Optimization formułowanych w programie DOcplex w eksperymentach Decision Optimization . Modele Modeling Assistant używają również języka Python , ponieważ kod DOcplex jest generowany, gdy modele są uruchamiane lub wdrażane. Modele sformułowane w OPL lub w konkretnych formatach plików dla CPLEX lub CP Optimizer, takich jak formaty LP lub CPO, nie korzystają ze środowisk Python .

Środowisko Decision Optimization obsługuje obecnie język Python 3.10. Domyślną wersją jest Python 3.10.

W poniższej procedurze przedstawiono sposób zmiany domyślnego środowiska dla modeli DOcplex i Modeling Assistant . Może to być przydatne do sprawdzania, czy model działa z najnowszą wersją CPLEX, czy też do testowania modelu z większymi zestawami danych, które wymagają większego sprzętu. Ewentualnie należy zaktualizować wersję Python lub chcesz dołączyć niektóre biblioteki Python za pomocą rozszerzeńPython.

Aby wybrać inne środowisko wykonawcze dla konkretnego scenariusza, należy zapoznać się z Wybieranie innego środowiska wykonawczego dla konkretnego scenariusza.

Procedura

Aby zmienić domyślne środowisko dla modeli DOcplex i Modeling Assistant :

  1. Otwórz Przegląd, kliknij opcję ikona informacji , aby otworzyć panel Informacje , a następnie wybierz kartę Środowiska .

    Karta Środowisko na panelu informacyjnym

  2. Rozwiń sekcję środowiska zgodnie z typem modelu. W przypadku modeli Python i Modeling Assistant rozwiń pozycję ŚrodowiskoPython. Możliwe jest wyświetlenie domyślnego środowiska Python (jeśli istnieje). Aby zmienić domyślne środowisko dla modeli OPL, CPLEX lub CPO, należy rozwinąć odpowiednią sekcję środowiska zgodnie z typem modelu i wykonać tę samą procedurę.
  3. Rozwiń nazwę środowiska i wybierz inne środowisko Python .
  4. Opcjonalnie: Aby utworzyć nowe środowisko:
    1. Wybierz opcję Nowe środowisko dla Python.
      Zostanie otwarte nowe okno, w którym można zdefiniować nowe środowisko. Nowe okno środowiska zawierające puste pola
    2. Wprowadź nazwa, a następnie wybierz Wersja CPLEX, specyfikacja sprzętu, kopie (liczba węzłów), Wersja produktu Python i (opcjonalnie) można ustawić Powiąż rozszerzenie Python na W dniu , aby uwzględnić Biblioteki produktu Python , które mają zostać dodane.
    3. Kliknij przycisk Nowe rozszerzenie Python.
    4. W nowym oknie Utwórz rozszerzenie Python , które zostanie otwarte, wprowadź nazwę rozszerzenia i kliknij przycisk Utwórz.
    5. W otwartym oknie rozszerzenia Python , które zostanie otwarte, można ustawić Kod YAML na wartość Włączone , a następnie wprowadzić lub edytować udostępniony kod YAML.
      Na przykład można użyć udostępnionego szablonu w celu dodania bibliotek niestandardowych:
      # 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

      Można również kliknąć przycisk Przeglądaj , aby dodać wszystkie biblioteki Python .

      Na przykład ten obraz przedstawia bibliotekę dynamiczną Python , która jest importowana, a Kod YAML jest ustawiony na wartość On.Konfigurowanie okna rozszerzeń Python z dołączonym kodem YAML i biblioteką programu Dynamic Programming

      Kliknij opcję Done (Gotowe).

    6. Kliknij przycisk Utwórz w oknie Nowe środowisko .
    Wybrane (lub nowo utworzone) środowisko zostanie wyświetlone w postaci przypomnienia na liście rozwijanej ŚrodowiskaPython na karcie Środowiska . Tick wskazuje, że jest to domyślne środowisko Python dla wszystkich scenariuszy w eksperymencie.
  5. Wybierz opcję Zarządzaj środowiskami eksperymentów , aby wyświetlić szczegółową listę wszystkich istniejących środowisk dla eksperymentu na karcie Środowiska .
    Zarządzanie środowiskiem eksperymentu z dwoma środowiskami i menu rozwijanym.

    Można użyć dostępnych opcji, klikając trzy pionowe kropki obok środowiska do opcji Edytuj, Ustaw jako domyślne, Aktualizuj w obszarze wdrażania lub Usuń środowisko. Można także utworzyć Nowe środowisko w oknie Zarządzaj środowiskami eksperymentów , ale utworzenie nowego środowiska z tego okna nie powoduje jego domyślnego ustawienia, chyba że zostanie jawnie ustawiony jako domyślny.

    Aktualizowanie środowiska dla wersji Python lub CPLEX
    Ważne: Wersje Python są regularnie aktualizowane. Jeśli jednak w modelu została jawnie określona starsza wersja Python , konieczna jest aktualizacja tej specyfikacji wersji lub modele nie będą działać. Można utworzyć nowe środowisko Python , tak jak to opisano wcześniej, lub edytować je z poziomu zarządzania środowiskami eksperymentów. Jest to również przydatne, jeśli wymagane jest wybranie innej wersji programu CPLEX dla domyślnego środowiska.
  6. Kliknij kartę RozszerzeniaPython .

    Karta rozszerzeń Python pokazujący utworzone rozszerzenie

    W tym miejscu można wyświetlić rozszerzenia Python i zobaczyć, w którym środowisku jest ono używane. Można również utworzyć Nowe rozszerzenie Python lub użyć opcji Edytuj, Pobierzi Usuń istniejących. W przypadku edycji rozszerzenia Python , które jest używane przez środowisko eksperymentu, środowisko zostanie ponownie utworzone.

    Możliwe jest również wyświetlenie środowisk Python w zasobach miejsca wdrażania, a dodane rozszerzenia Python będą wyświetlane w specyfikacji oprogramowania.

Wybieranie innego środowiska wykonawczego dla konkretnego scenariusza

Istnieje możliwość wyboru różnych środowisk dla poszczególnych scenariuszy na karcie Środowisko w panelu Uruchamianie konfiguracji.

O tym zadaniu

To zadanie jest przydatne, jeśli niektóre scenariusze nie mają być używane w środowisku domyślnym (jest to, gdy obsługiwana jest więcej niż jedna wersja Python , obecnie dostępna jest wersja Python 3.10 ). Więcej informacji na ten temat zawiera sekcja Karta Środowisko wykonawcze .

Aby wybrać inne środowisko wykonawcze dla konkretnego scenariusza, bez zmiany wartości domyślnej dla wszystkich pozostałych scenariuszy:

Procedura

  1. Otwórz panel Scenariusz i wybierz scenariusz w Model budowania widok.
  2. Kliknij ikonę Konfiguruj uruchom znajdującą się obok przycisku Uruchom , aby otworzyć panel Uruchamianie konfiguracji i wybrać kartę Środowisko .
  3. Wybierz opcję Wybierz środowisko wykonawcze dla tego scenariusza, wybierz środowisko z menu rozwijanego, a następnie kliknij opcję Uruchom.
  4. Otwórz panel informacji Przegląd . Użytkownik może teraz sprawdzić, czy w scenariuszu jest wybrane środowisko, a inne scenariusze nie mają wpływu na tę modyfikację.
Generative AI search and answer
These answers are generated by a large language model in watsonx.ai based on content from the product documentation. Learn more