0 / 0
Go back to the English version of the documentation
Ortamları yapılandırma ve Python uzantıları ekleme
Last updated: 14 Ağu 2023
Decision Optimization deneyi Python ve CPLEX çalıştırma zamanı sürümleri ve Python uzantıları

Deneme Genel Bakışiçinde Python ve CPLEX için varsayılan ortamınızı değiştirebilirsiniz.

Başlamadan önce

Gerekli izinler
Ortamları görüntülemek için, bir konuşlandırma alanında herhangi bir rolünüz olabilir. Ortamları düzenlemek ya da oluşturmak için alanda Düzenleyici ya da Yönetici rolünüz olmalıdır. Daha fazla bilgi için bkz. Konuşlandırma alanı işbirliği rolleri ve izinleri.

Bu görev hakkında

Bu video, bu belgedeki yazılı adımları izlemeye alternatif olarak görsel bir yöntem sağlar.

Örneği Decision Optimization deneyinizeyükledikten sonra videoyu izleyebilirsiniz.

Videonun sorumluluğun reddi: Bu videodaki bazı küçük adımlar ve grafik adımları platformunuzdan farklı olabilir. Kullanıcı arabirimi de sık sık iyileştirilir.

Deney Kullanıcı Arabirimi' ni kullandığınızda, gerekli ortamlar sizin için otomatik olarak oluşturulur. Ancak, varsayılan ortamı değiştirerek ortamı çözümünüz için kullanılacak şekilde yapılandırabilirsiniz. Daha sonra bu ortam, denemenizdekitüm senaryolara uygulanır. Ortam şu model tipinize bağlıdır: Python, OPL, CPLEX, CPO ya da Modeling Assistant.

Python , Decision Optimization deneylerinde DOcplex içinde formüle edilen Decision Optimization modellerini çalıştırmak için kullanılır. Modeller çalıştırıldığında ya da konuşlandırıldığında DOcplex kodu oluşturulduğundan Modeling Assistant modelleri de Python kullanır. OPL biçiminde ya da LP ya da CPO biçimleri gibi CPLEX ya da CP Optimizer için belirli dosya biçimlerinde formüle edilen modeller Python ortamlarını kullanmaz.

Decision Optimization ortamı şu anda Python 3.10' u desteklemektedir. Varsayılan sürüm Python 3.10' dur.

Aşağıdaki yordamda, DOcplex ve Modeling Assistant modellerine ilişkin varsayılan ortamın nasıl değiştirileceği gösterilmektedir. Bu, modelinizin CPLEX 'in en son sürümüyle çalışıp çalışmadığının denetlenmesi ya da modelinizin daha fazla donanım gerektiren daha büyük veri kümeleriyle sınanması için yararlı olabilir. Ya da Python sürümünü güncellemeniz ya da Python uzantılarınıkullanarak belirli bazı Python kitaplıklarını içermek isteyebilirsiniz.

Belirli bir senaryo için farklı bir çalıştırma ortamı seçmek üzere Belirli bir senaryo için farklı bir çalıştırma ortamı seçilmesibaşlıklı konuya bakın.

Yordam

DOcplex ve Modeling Assistant modellerine ilişkin varsayılan ortamı değiştirmek için:

  1. Genel Bakış' ı açın, Bilgi bölmesini açmak için Bilgi simgesi simgesini tıklatın ve Ortamlar sekmesini seçin.

    Bilgi bölmesinin ortam sekmesi

  2. Ortam kısmını model tipinize göre genişletin. Python ve Modeling Assistant modelleri için Python ortamınıgenişletin. Varsayılan Python ortamını (varsa) görebilirsiniz. OPL, CPLEX ya da CPO modellerine ilişkin varsayılan ortamı değiştirmek için model tipinize göre uygun ortam bölümünü genişletin ve aynı yordamı izleyin.
  3. Ortamınızın adını genişletin ve farklı bir Python ortamı seçin.
  4. İsteğe bağlı: Yeni bir ortam yaratmak için:
    1. Pythonseçeneğini belirleyin.
      Yeni ortamınızı tanımlamanız için yeni bir pencere açılır. Boş alanları gösteren yeni ortam penceresi
    2. Bir adgirin ve CPLEX sürümü, donanım belirtimi, kopya sayısı (düğüm sayısı), Python sürümü ve (isteğe bağlı olarak) eklemek istediğiniz Python kitaplıklarını eklemek için Python uzantısını ilişkilendir seçeneğini Açık olarak ayarlayabilirsiniz.
    3. Yeni Python uzantısı' nı tıklatın.
    4. Yeni Bir Python uzantısı oluştur penceresinde açılan uzantı için bir ad girin ve Oluştur' u tıklatın.
    5. Açılan yeni Configure Python uzantı penceresinde YAML code ' i On (Açık) olarak ayarlayabilir ve sağlanan YAML kodunu girebilir ya da düzenleyebilirsiniz.
      Örneğin, özel kitaplıkları eklemek için sağlanan şablonu kullanın:
      # 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

      Herhangi bir Python kitaplığı eklemek için Göz At düğmesini de tıklatabilirsiniz.

      Örneğin, bu resimde içe aktarılan dinamik bir programlama Python kitaplığı ve YAML kodu On(Açık) olarak ayarlanmış bir YAML kodu gösterilmektedir.YAML kodunu ve dinamik programlama kitaplığını içeren Python uzantı penceresini yapılandır

      Bitti'yi tıklatın.

    6. Yeni ortam penceresinde Yarat öğesini tıklatın.
    Seçtiğiniz (ya da yeni oluşturulan) ortam, Ortamlar sekmesindeki Python ortamları açılan listesinde işaretli olarak görüntülenir. Onay işareti, denemenizdekitüm senaryolar için bu ortamın varsayılan Python ortamı olduğunu gösterir.
  5. Ortamlar sekmesinde deneyinize ilişkin var olan tüm ortamların ayrıntılı bir listesini görmek için Deney ortamlarını yönet seçeneğini belirleyin.
    İki ortam ve açılan menü ile deney ortamını yönetin.

    Bir ortamın yanındaki üç dikey noktayı tıklatarak Düzenle, Varsayılan olarak belirle, Konuşlandırma alanında güncelle ya da ortamı Sil seçeneklerini kullanabilirsiniz. Deney ortamlarını yönet penceresinden de Yeni ortam yaratabilirsiniz; ancak, bu pencereden yeni bir ortam yaratılması, varsayılan ortam olarak belirtik olarak ayarlanmadıkça, bu ortamı varsayılan değer yapmaz.

    Python ya da CPLEX sürümleri için ortamınızın güncellenmesi
    Önemli: Python sürümleri düzenli olarak güncellenir. Ancak, modelinizde daha eski bir Python sürümünü belirtik olarak belirttiyseniz, bu sürüm belirtimini güncellemelisiniz; aksi takdirde modelleriniz çalışmaz. Daha önce açıklandığı gibi yeni bir Python ortamı yaratabilir ya da Deney ortamlarını yönet portal uygulamacığından bir ortam düzenleyebilirsiniz. Bu, varsayılan ortamınız için farklı bir CPLEX sürümü seçmek istediğinizde de yararlıdır.
  6. Python uzantıları sekmesini tıklatın.

    Oluşturulan uzantıyı gösteren Python uzantıları sekmesi

    Burada Python uzantılarınızı görüntüleyebilir ve hangi ortamda kullanıldığını görebilirsiniz. Yeni Python uzantısı oluşturabilir ya da var olanları Düzenle, Karşıdan Yükleve Sil seçeneklerini kullanabilirsiniz. Bir deney ortamı tarafından kullanılan bir Python uzantısını düzenlerseniz, ortam yeniden yaratılır.

    Python ortamlarınızı konuşlandırma alanı varlıklarınızda da görüntüleyebilirsiniz ve eklediğiniz Python uzantıları yazılım belirtiminde görüntülenir.

Belirli bir senaryo için farklı bir çalıştırma ortamı seçilmesi

Çalıştırma yapılandırması bölmesinin Ortam sekmesinde tek tek senaryolar için farklı ortamlar seçebilirsiniz.

Bu görev hakkında

Belirli senaryoların varsayılan ortamı kullanmasını istemiyorsanız bu görev yararlı olur (bu, şu anda Python 3.10 olan birden çok Python sürümü destekleniyorsa). Daha fazla ayrıntı için bkz. Ortam çalıştırma sekmesi .

Diğer tüm senaryolar için varsayılan değeri değiştirmeden, belirli bir senaryo için farklı bir çalıştırma ortamı seçmek için:

Yordam

  1. Senaryo bölmesini açın ve senaryoyu Oluşturma modeli görünümündeseçin.
  2. Yapılandırmayı çalıştır bölmesini açmak ve Ortam sekmesini seçmek için Çalıştır düğmesinin yanındaki Çalıştırmayı yapılandır simgesini tıklatın.
  3. Bu senaryo için çalıştırma ortamı seçseçeneğini belirleyin, açılan menüden bir ortam seçin ve Çalıştır' ı tıklatın.
  4. Genel Bakış bilgi bölmesini açın. Artık senaryonuzun seçtiğiniz ortama sahip olduğunu, ancak diğer senaryoların bu değişiklikten etkilenmediğini görebilirsiniz.
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