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

conda_dependencies_file_path
str
varsayılan değer: None

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.

_underlying_structure
varsayılan değer: 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

channel
str
Gerekli

Eklenecek conda kanalı.

Dönüş türü

add_cntk_package

bir Microsoft Cognitive Toolkit (CNTK) paketi ekleyin.

add_cntk_package(core_type='cpu')

Parametreler

core_type
str
varsayılan değer: cpu

'cpu' veya 'gpu'.

add_conda_package

Conda paketi ekleyin.

add_conda_package(conda_package)

Parametreler

conda_package
str
Gerekli

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

pip_package
str
Gerekli

Eklenecek pip paketi.

add_tensorflow_conda_package

Tensorflow conda paketi ekleyin.

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

Parametreler

core_type
str
varsayılan değer: cpu

'cpu' veya 'gpu'.

version
str
varsayılan değer: None

Paket sürümü.

add_tensorflow_pip_package

Tensorflow pip paketi ekleyin.

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

Parametreler

core_type
str
varsayılan değer: cpu

'cpu' veya 'gpu'.

version
str
varsayılan değer: None

Paket sürümü.

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.8.13', pin_sdk_version=True)

Parametreler

pip_indexurl
str
varsayılan değer: None

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

pip_packages
list[str]
varsayılan değer: None

Pip paketlerinin listesi.

conda_packages
list[str]
varsayılan değer: None

Conda paketlerinin listesi.

python_version
str
varsayılan değer: 3.8.13

Python sürümü.

pin_sdk_version
bool
varsayılan değer: True

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

Döndürülenler

Conda bağımlılık nesnesi.

Dönüş türü

get_default_number_of_packages

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

get_default_number_of_packages()

Döndürülenler

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

Dönüş türü

int

get_python_version

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

get_python_version()

Döndürülenler

Python sürümü.

Dönüş türü

str

merge_requirements

Paket gereksinimlerini birleştirin.

static merge_requirements(requirements)

Parametreler

requirements
list[str]
Gerekli

Birleştirilecek paket gereksinimlerinin listesi.

Döndürülenler

Birleştirilmiş paket gereksinimlerinin listesi.

Dönüş türü

remove_channel

Conda kanalını kaldırma.

remove_channel(channel)

Parametreler

channel
str
Gerekli

Kaldırılacak conada kanalı.

remove_conda_package

Conda paketini kaldırma.

remove_conda_package(conda_package)

Parametreler

conda_package
str
Gerekli

Kaldırılacak conda paketi.

remove_pip_option

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

remove_pip_option(pip_option)

Parametreler

pip_option
str
Gerekli

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

remove_pip_package

Pip paketini kaldırın.

remove_pip_package(pip_package)

Parametreler

pip_package
str
Gerekli

Kaldırılacak pip paketi.

save

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

save(path=None)

Parametreler

path
str
varsayılan değer: None

Kaydetmek istediğiniz dosyanın tam yolu.

Döndürülenler

Normalleştirilmiş conda yolu.

Dönüş türü

str

Özel durumlar

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

base_directory
str
Gerekli

Dosyayı kaydetmek için temel dizin.

conda_file_path
str
varsayılan değer: None

Dosya adı.

Döndürülenler

Normalleştirilmiş conda yolu.

Dönüş türü

str

sdk_origin_url

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

static sdk_origin_url()

Döndürülenler

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

Dönüş türü

str

serialize_to_string

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

serialize_to_string()

Döndürülenler

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

Dönüş türü

str

set_pip_index_url

Pip dizini URL'sini ayarlayın.

set_pip_index_url(index_url)

Parametreler

index_url
str
Gerekli

Kullanılacak pip dizini URL'si.

set_pip_option

Pip seçeneği ekleyin.

set_pip_option(pip_option)

Parametreler

pip_option
str
Gerekli

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

pip_requirements
list[str]
Gerekli

Pip paketlerinin ve seçeneklerinin listesi.

set_python_version

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

set_python_version(version)

Parametreler

version
str
Gerekli

Eklenecek Python sürümü.

Dönüş türü

Öznitelikler

conda_channels

Conda kanallarını iade edin.

Döndürülenler

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.

Dönüş türü

conda_packages

Conda paketlerini iade edin.

Döndürülenler

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.

Dönüş türü

pip_options

Pip seçeneklerini iade edin.

Döndürülenler

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.

Dönüş türü

pip_packages

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

Döndürülenler

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.

Dönüş türü

DEFAULT_NUMBER_OF_CONDA_PACKAGES

DEFAULT_NUMBER_OF_CONDA_PACKAGES = 0

DEFAULT_NUMBER_OF_PIP_PACKAGES

DEFAULT_NUMBER_OF_PIP_PACKAGES = 0