Aracılığıyla paylaş


CondaDependencies Sınıf

Azure Machine Learning ortamındaki uygulama bağımlılıklarını yönetir.

Not

Hiçbir parametre belirtilmezse, tek pip bağımlılığı olarak azureml-defaults eklenir.

conda_dependencies_file_path Parametre belirtilmezse CondaDependencies nesnesi yalnızca Azure Machine Learning paketlerini (azureml-defaults) içerir. azureml-defaults bağımlılığı belirli bir sürüme sabitlenmez ve PyPi'de kullanılabilen en son sürümü hedefler.

Bağımlılıkları yönetmek için yeni bir nesne başlatın.

Devralma
builtins.object
CondaDependencies

Oluşturucu

CondaDependencies(conda_dependencies_file_path=None, _underlying_structure=None)

Parametreler

Name Description
conda_dependencies_file_path
str

Conda yapılandırma dosyasının yerel yolu. Bu parametrenin kullanılması, mevcut conda ortam dosyasının yüklenmesine ve düzenlenmesine olanak tanır.

Default value: None
_underlying_structure
Default value: None

Açıklamalar

Mevcut bir conda ortam dosyasını yükleyebilir veya bellekteki uygulama bağımlılıklarını yapılandırmayı ve yönetmeyi seçebilirsiniz. Deneme gönderimi sırasında, denemenin yürütüldiği conda ortamını oluşturan ve önbelleğe alan bir hazırlık adımı yürütülür.

Bağımlılığınız hem Conda hem de pip (PyPi'den) aracılığıyla kullanılabiliyorsa Conda sürümünü kullanın. Conda paketleri genellikle yüklemeyi daha güvenilir hale getiren önceden oluşturulmuş ikili dosyalar ile birlikte gelir. Daha fazla bilgi için bkz. Conda ve Pip'i Anlama.

Temel görüntü bağımlılıklarıyla ilgili ayrıntılar için depoya https://github.com/Azure/AzureML-Containers bakın.

Aşağıdaki örnekte kullanarak bir paketin nasıl ekleneceği gösterilmektedir add_conda_package.


   from azureml.core.authentication import MsiAuthentication

   msi_auth = MsiAuthentication()

   ws = Workspace(subscription_id="my-subscription-id",
                  resource_group="my-ml-rg",
                  workspace_name="my-ml-workspace",
                  auth=msi_auth)

   print("Found workspace {} at location {}".format(ws.name, ws.location))

Tam örnek şu kaynaktan edinilebilir: https://github.com/Azure/MachineLearningNotebooks/blob/master/how-to-use-azureml/manage-azureml-service/authentication-in-azureml/authentication-in-azureml.ipynb

Bir pip paketi de eklenebilir ve bağımlılıklar nesnesine Environment ayarlanabilir.


   conda_dep.add_pip_package("pillow==6.2.1")
   myenv.python.conda_dependencies=conda_dep

Tam örnek şu kaynaktan edinilebilir: https://github.com/Azure/MachineLearningNotebooks/blob/master/how-to-use-azureml/training/using-environments/using-environments.ipynb

Yöntemler

add_channel

Conda kanalı ekleyin.

Kanalların listesi şu konumda bulunabilir: https://docs.anaconda.com/anaconda/user-guide/tasks/using-repositories/

add_cntk_package

bir Microsoft Cognitive Toolkit (CNTK) paketi ekleyin.

add_conda_package

Conda paketi ekleyin.

add_pip_package

Pip paketi ekleyin.

Not

Zaten başvurulmuş bir paketin bağımlılığının eklenmesi, önceki başvuruyu kaldırır ve bağımlılıklar listesinin sonuna yeni bir başvuru ekler. Bu, bağımlılıkların sırasını değiştirebilir.

add_tensorflow_conda_package

Tensorflow conda paketi ekleyin.

add_tensorflow_pip_package

Tensorflow pip paketi ekleyin.

as_dict

İade konda bağımlıları.

create

Yeni bir CondaDependencies nesnesi başlatın.

Kullanıcı tarafından belirtilen bağımlılıklara sahip condaDependencies nesnesinin bir örneğini döndürür.

Not

pip_packages belirtilmezse, azureml-defaults varsayılan bağımlılıklar olarak eklenir. Kullanıcı tarafından belirtilen pip_packages bağımlılıkları varsayılan değerleri geçersiz kılar.

pin_sdk_version true olarak ayarlanırsa, Azure Machine Learning Python SDK'sının bir parçası olarak dağıtılan paketlerin pip bağımlılıkları geçerli ortamda yüklü SDK sürümüne sabitlenir.

get_default_number_of_packages

Varsayılan paket sayısını döndürür.

get_python_version

Python sürümünü döndür.

merge_requirements

Paket gereksinimlerini birleştirin.

remove_channel

Conda kanalını kaldırma.

remove_conda_package

Conda paketini kaldırma.

remove_pip_option

Pip seçeneğini kaldırın.

remove_pip_package

Pip paketini kaldırın.

save

Conda bağımlılıkları nesnesini dosyaya kaydedin.

save_to_file

KULLANIMDAN KALKMIŞ, kullanın save.

Conda bağımlılıkları nesnesini dosyaya kaydedin.

sdk_origin_url

SDK kaynak dizini URL'sini döndür.

serialize_to_string

Conda bağımlılıkları nesnesini bir dizede seri hale getirin.

set_pip_index_url

Pip dizini URL'sini ayarlayın.

set_pip_option

Pip seçeneği ekleyin.

set_pip_requirements

Conda bağımlılıklarının pip bölümünün tamamının üzerine yaz.

set_python_version

Python sürümünü ayarlayın.

add_channel

Conda kanalı ekleyin.

Kanalların listesi şu konumda bulunabilir: https://docs.anaconda.com/anaconda/user-guide/tasks/using-repositories/

add_channel(channel)

Parametreler

Name Description
channel
Gerekli
str

Eklenecek conda kanalı.

Döndürülenler

Tür Description

add_cntk_package

bir Microsoft Cognitive Toolkit (CNTK) paketi ekleyin.

add_cntk_package(core_type='cpu')

Parametreler

Name Description
core_type
str

'cpu' veya 'gpu'.

Default value: cpu

add_conda_package

Conda paketi ekleyin.

add_conda_package(conda_package)

Parametreler

Name Description
conda_package
Gerekli
str

Eklenecek conda paketi.

add_pip_package

Pip paketi ekleyin.

Not

Zaten başvurulmuş bir paketin bağımlılığının eklenmesi, önceki başvuruyu kaldırır ve bağımlılıklar listesinin sonuna yeni bir başvuru ekler. Bu, bağımlılıkların sırasını değiştirebilir.

add_pip_package(pip_package)

Parametreler

Name Description
pip_package
Gerekli
str

Eklenecek pip paketi.

add_tensorflow_conda_package

Tensorflow conda paketi ekleyin.

add_tensorflow_conda_package(core_type='cpu', version=None)

Parametreler

Name Description
core_type
str

'cpu' veya 'gpu'.

Default value: cpu
version
str

Paket sürümü.

Default value: None

add_tensorflow_pip_package

Tensorflow pip paketi ekleyin.

add_tensorflow_pip_package(core_type='cpu', version=None)

Parametreler

Name Description
core_type
str

'cpu' veya 'gpu'.

Default value: cpu
version
str

Paket sürümü.

Default value: None

as_dict

İade konda bağımlıları.

as_dict() -> Any

create

Yeni bir CondaDependencies nesnesi başlatın.

Kullanıcı tarafından belirtilen bağımlılıklara sahip condaDependencies nesnesinin bir örneğini döndürür.

Not

pip_packages belirtilmezse, azureml-defaults varsayılan bağımlılıklar olarak eklenir. Kullanıcı tarafından belirtilen pip_packages bağımlılıkları varsayılan değerleri geçersiz kılar.

pin_sdk_version true olarak ayarlanırsa, Azure Machine Learning Python SDK'sının bir parçası olarak dağıtılan paketlerin pip bağımlılıkları geçerli ortamda yüklü SDK sürümüne sabitlenir.

static create(pip_indexurl=None, pip_packages=None, conda_packages=None, python_version='3.9.12', pin_sdk_version=True)

Parametreler

Name Description
pip_indexurl
str

Pip dizini URL'si. Belirtilmezse SDK kaynak dizini URL'si kullanılır.

Default value: None
pip_packages

Pip paketlerinin listesi.

Default value: None
conda_packages

Conda paketlerinin listesi.

Default value: None
python_version
str

Python sürümü.

Default value: 3.9.12
pin_sdk_version

SDK paketlerinin istemci sürümüne sabitlenip sabitlenmeyeceğini gösterir.

Default value: True

Döndürülenler

Tür Description

Conda bağımlılık nesnesi.

get_default_number_of_packages

Varsayılan paket sayısını döndürür.

get_default_number_of_packages()

Döndürülenler

Tür Description
int

Varsayılan conda ve pip paketi sayısı.

get_python_version

Python sürümünü döndür.

get_python_version()

Döndürülenler

Tür Description
str

Python sürümü.

merge_requirements

Paket gereksinimlerini birleştirin.

static merge_requirements(requirements)

Parametreler

Name Description
requirements
Gerekli

Birleştirilecek paket gereksinimlerinin listesi.

Döndürülenler

Tür Description

Birleştirilmiş paket gereksinimlerinin listesi.

remove_channel

Conda kanalını kaldırma.

remove_channel(channel)

Parametreler

Name Description
channel
Gerekli
str

Kaldırılacak conada kanalı.

remove_conda_package

Conda paketini kaldırma.

remove_conda_package(conda_package)

Parametreler

Name Description
conda_package
Gerekli
str

Kaldırılacak conda paketi.

remove_pip_option

Pip seçeneğini kaldırın.

remove_pip_option(pip_option)

Parametreler

Name Description
pip_option
Gerekli
str

Kaldırılacak pip seçeneği.

remove_pip_package

Pip paketini kaldırın.

remove_pip_package(pip_package)

Parametreler

Name Description
pip_package
Gerekli
str

Kaldırılacak pip paketi.

save

Conda bağımlılıkları nesnesini dosyaya kaydedin.

save(path=None)

Parametreler

Name Description
path
str

Kaydetmek istediğiniz dosyanın tam yolu.

Default value: None

Döndürülenler

Tür Description
str

Normalleştirilmiş conda yolu.

Özel durumlar

Tür Description

Bağımlılıkları kaydetme sorunları için harekete geçirildi.

save_to_file

KULLANIMDAN KALKMIŞ, kullanın save.

Conda bağımlılıkları nesnesini dosyaya kaydedin.

save_to_file(base_directory, conda_file_path=None)

Parametreler

Name Description
base_directory
Gerekli
str

Dosyayı kaydetmek için temel dizin.

conda_file_path
str

Dosya adı.

Default value: None

Döndürülenler

Tür Description
str

Normalleştirilmiş conda yolu.

sdk_origin_url

SDK kaynak dizini URL'sini döndür.

static sdk_origin_url()

Döndürülenler

Tür Description
str

SDK kaynak dizini URL'sini döndürür.

serialize_to_string

Conda bağımlılıkları nesnesini bir dizede seri hale getirin.

serialize_to_string()

Döndürülenler

Tür Description
str

Conda bağımlılıkları nesnesi bir dize halinde seri hale getirildi.

set_pip_index_url

Pip dizini URL'sini ayarlayın.

set_pip_index_url(index_url)

Parametreler

Name Description
index_url
Gerekli
str

Kullanılacak pip dizini URL'si.

set_pip_option

Pip seçeneği ekleyin.

set_pip_option(pip_option)

Parametreler

Name Description
pip_option
Gerekli
str

Eklenecek pip seçeneği.

set_pip_requirements

Conda bağımlılıklarının pip bölümünün tamamının üzerine yaz.

set_pip_requirements(pip_requirements)

Parametreler

Name Description
pip_requirements
Gerekli

Pip paketlerinin ve seçeneklerinin listesi.

set_python_version

Python sürümünü ayarlayın.

set_python_version(version)

Parametreler

Name Description
version
Gerekli
str

Eklenecek Python sürümü.

Döndürülenler

Tür Description

Öznitelikler

conda_channels

Conda kanallarını iade edin.

Döndürülenler

Tür Description

Kanal bağımlılıklarını döndürür. Döndürülen bağımlılıklar bir kopyadır ve döndürülen kanallarda yapılan değişiklikler bu nesnedeki conda kanallarını güncelleştirmez.

conda_packages

Conda paketlerini iade edin.

Döndürülenler

Tür Description

Paket bağımlılıklarını döndürür. Conda paketlerinin bir kopyasını döndürür ve döndürülen listede yapılan düzenlemeler bu nesnenin conda paketlerine yansıtılmaz.

pip_options

Pip seçeneklerini iade edin.

Döndürülenler

Tür Description

Pip seçeneklerini döndürür. Pip seçeneklerinin bir kopyasını döndürür ve döndürülen listede yapılan düzenlemeler bu nesnenin pip seçeneklerine yansıtılamaz.

pip_packages

Pip bağımlılıklarını döndür.

Döndürülenler

Tür Description

Pip bağımlılıklarını döndürür. Pip paketlerinin bir kopyasını döndürür ve döndürülen listede yapılan düzenlemeler bu nesnenin pip paketlerine yansıtılamaz.

DEFAULT_NUMBER_OF_CONDA_PACKAGES

DEFAULT_NUMBER_OF_CONDA_PACKAGES = 0

DEFAULT_NUMBER_OF_PIP_PACKAGES

DEFAULT_NUMBER_OF_PIP_PACKAGES = 0