0 / 0
Go back to the English version of the documentation
Konfigurace prostředí a přidání rozšíření Python
Last updated: 17. 8. 2023
Decision Optimization experimentovat s verzemi běhového prostředí Python a CPLEX a rozšířením Python

Výchozí prostředí pro Python a CPLEX můžete změnit v experimentu Přehled.

Než začnete

Požadovaná oprávnění
Chcete-li zobrazit prostředí, můžete mít libovolnou roli v prostoru implementace. Chcete-li upravit nebo vytvořit prostředí, musíte mít v prostoru roli Editor nebo Admin . Další informace naleznete v tématu Role a oprávnění spolupracovníků v oboru implementace.

O této úloze

Toto video poskytuje vizuální metodu jako alternativu k následujícím psaným krokům v této dokumentaci.

Po načtení příkladu do Decision Optimization experimentmůžete sledovat toto video.

Zřeknutí se odpovědnosti videa: Některé menší kroky a grafické kroky v tomto videu se mohou lišit od vaší platformy. Uživatelské rozhraní se také často zlepšuje.

Použijete-li uživatelské rozhraní experimentu, vytvoří se pro vás nezbytná prostředí automaticky. Avšak můžete nakonfigurovat prostředí, které se má použít pro vaše řešení, změnou výchozího prostředí. Toto prostředí se poté použije na všechny scénáře ve vašem experimentu. Prostředí bude záviset na typu modelu: Python, OPL, CPLEX, CPO nebo Modeling Assistant.

Produkt Python se používá ke spouštění modelů Decision Optimization formulovaných v produktu Dokplex v experimentech produktu Decision Optimization . Modely Modeling Assistant také používají Python , protože kód DOcplex je generován při spuštění nebo implementaci modelů. Modely formulované v OPL nebo v určitých formátech souborů pro CPLEX nebo CP Optimizer, jako jsou formáty LP nebo CPO, nepoužívejte prostředí Python .

Prostředí Decision Optimization v současné době podporuje Python 3.10. Výchozí verze je Python 3.10.

Následující procedura vám ukáže, jak změnit výchozí prostředí pro modely DOcplex a Modeling Assistant . To může být užitečné pro kontrolu, zda váš model pracuje s nejnovější verzí CPLEX, nebo pro testování vašeho modelu s většími datovými sadami, které vyžadují více hardwaru. Nebo možná budete muset aktualizovat verzi Python nebo chcete zahrnout některé konkrétní knihovny Python pomocí Python rozšíření.

Chcete-li vybrat jiné běhové prostředí pro konkrétní scénář, přečtěte si téma Výběr jiného testovacího prostředí pro konkrétní scénář.

Postup

Chcete-li změnit výchozí prostředí pro modely DOcplex a Modeling Assistant , postupujte takto:

  1. Otevřete nabídku Přehled, klepnutím na tlačítko ikona Informace otevřete podokno Informace a vyberte kartu Prostředí .

    karta Prostředí v informačním podokně

  2. Rozbalte sekci prostředí podle svého typu modelu. V případě modelů Python a Modeling Assistant rozbalte položku ProstředíPython. Můžete si prohlédnout výchozí prostředí Python (pokud existuje). Chcete-li změnit výchozí prostředí pro modely OPL, CPLEX nebo CPO, rozbalte příslušnou sekci prostředí podle svého typu modelu a postupujte podle stejné procedury.
  3. Rozbalte název svého prostředí a vyberte jiné prostředí Python .
  4. Volitelné: Chcete-li vytvořit nové prostředí:
    1. Vyberte Nové prostředí pro Python.
      Otevře se nové okno, ve kterém můžete definovat nové prostředí. Nové okno prostředí zobrazující prázdná pole
    2. Zadejte Názeva vyberte Verze CPLEX, hardwarové specifikace, kopie (počet uzlů), Verze produktu Python a (volitelně) můžete nastavit Přidružit příponu Python na Zap. tak, aby zahrnoval libovolné Knihovny produktu Python , které chcete přidat.
    3. Klepněte na volbu Nové rozšíření Python.
    4. Zadejte název pro rozšíření v novém okně Vytvořit rozšíření Python , které se otevře, a klepněte na tlačítko Vytvořit.
    5. V novém okně Konfigurovat rozšíření Python , které se otevře, můžete nastavit kód YAML na Zapnout a zadat nebo upravit poskytnutý kód YAML.
      K přidání vlastních knihoven můžete například použít poskytnutou šablonu:
      # 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

      Můžete také klepnout na tlačítko Procházet a přidat všechny knihovny Python .

      Tento obrázek například zobrazuje knihovnu Python s dynamickým programováním, která je importována, a kód YAML je nastaven na Zapnuto.Nakonfigurovat okno rozšíření Python zobrazující kód YAML a knihovnu DLL (Dynamic Programming Library).

      Klepněte na tlačítko Hotovo.

    6. Klepněte na tlačítko Vytvořit v okně Nové prostředí .
    Zvolené (nebo nově vytvořené) prostředí se zobrazí jako zaškrtlé v rozevíracím seznamu ProstředíPython na kartě Prostředí . Pulz označuje, že se jedná o výchozí prostředí Python pro všechny scénáře ve vašem experimentu.
  5. Chcete-li zobrazit podrobný seznam všech existujících prostředí pro váš experiment na kartě Prostředí , vyberte volbu Spravovat prostředí experimentů .
    Správa experimentálnímu prostředí se dvěma prostředími a rozevírací nabídkou.

    Můžete použít volby poskytnuté klepnutím na tři svislé body vedle prostředí na Upravit, Nastavit jako výchozí, Aktualizovat v prostoru implementace nebo Odstranit prostředí. Můžete také vytvořit Nové prostředí z okna Spravovat experimentální prostředí , ale vytvoření nového prostředí z tohoto okna nečiní výchozí nastavení, pokud není výslovně nastaveno jako výchozí.

    Aktualizace prostředí pro Python nebo CPLEX verze
    Důležité: Python verze jsou pravidelně aktualizovány. Pokud jste však ve svém modelu explicitně určili starší verzi produktu Python , musíte aktualizovat tuto specifikaci verze nebo vaše modely nebudou fungovat. Můžete buď vytvořit nové prostředí Python , jak je popsáno dříve, nebo upravit jeden z prostředí spravovaných experimentů. To je užitečné také v případě, že chcete pro své výchozí prostředí vybrat jinou verzi rozhraní CPLEX.
  6. Klepněte na kartu Python -rozšíření .

    Karta rozšíření Python zobrazující vytvořené rozšíření

    Zde si můžete prohlédnout rozšíření Python a zjistit, ve kterém prostředí se používá. Můžete také vytvořit Nové rozšíření Python nebo použít volby pro Upravit, Stáhnouta Odstranit existující. Pokud upravíte rozšíření Python , které je používáno pokusním prostředím, prostředí bude znovu vytvořeno.

    Můžete také zobrazit vaše prostředí Python ve vašich aktivech prostoru implementace a ve specifikaci softwaru se zobrazí všechny přípony Python , které jste přidali.

Výběr jiného testovacího prostředí pro konkrétní scénář

Pro jednotlivé scénáře na kartě Prostředí v podokně Konfigurace spuštění můžete vybrat různá prostředí.

O této úloze

Tato úloha je užitečná v případě, že nechcete, aby určité scénáře používaly výchozí prostředí (je-li podporována více než jedna verze Python , v současné době je k dispozici Python 3.10 ). Další podrobnosti viz Karta Spustit prostředí .

Chcete-li vybrat jiné běhové prostředí pro konkrétní scénář, aniž byste změnili výchozí nastavení pro všechny ostatní scénáře, postupujte takto:

Postup

  1. Otevřete podokno Scénář a vyberte svůj scénář v produktu Sestavit model view, zobrazení.
  2. Klepněte na ikonu Konfigurovat spuštění vedle tlačítka Spustit , chcete-li otevřít podokno Konfigurace spuštění a vybrat kartu Prostředí .
  3. Vyberte volbu Vybrat běhové prostředí pro tento scénář, vyberte prostředí z rozevírací nabídky a klepněte na tlačítko Spustit.
  4. Otevřete informační podokno Přehled . Nyní můžete vidět, že váš scénář má vaše zvolené prostředí, zatímco jiné scénáře nejsou touto modifikací ovlivněny.
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