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.objectCondaDependencies
Oluşturucu
CondaDependencies(conda_dependencies_file_path=None, _underlying_structure=None)
Parametreler
Name | Description |
---|---|
conda_dependencies_file_path
|
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
|
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
|
'cpu' veya 'gpu'. Default value: cpu
|
add_conda_package
Conda paketi ekleyin.
add_conda_package(conda_package)
Parametreler
Name | Description |
---|---|
conda_package
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
Name | Description |
---|---|
pip_package
Gerekli
|
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
|
'cpu' veya 'gpu'. Default value: cpu
|
version
|
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
|
'cpu' veya 'gpu'. Default value: cpu
|
version
|
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
|
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
|
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 |
---|---|
Varsayılan conda ve pip paketi sayısı. |
get_python_version
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
|
Kaldırılacak conada kanalı. |
remove_conda_package
Conda paketini kaldırma.
remove_conda_package(conda_package)
Parametreler
Name | Description |
---|---|
conda_package
Gerekli
|
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
|
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
|
Kaldırılacak pip paketi. |
save
Conda bağımlılıkları nesnesini dosyaya kaydedin.
save(path=None)
Parametreler
Name | Description |
---|---|
path
|
Kaydetmek istediğiniz dosyanın tam yolu. Default value: None
|
Döndürülenler
Tür | Description |
---|---|
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
|
Dosyayı kaydetmek için temel dizin. |
conda_file_path
|
Dosya adı. Default value: None
|
Döndürülenler
Tür | Description |
---|---|
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 |
---|---|
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 |
---|---|
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
|
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
|
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
|
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