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
- 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.
- _underlying_structure
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
Dönüş türü
add_cntk_package
bir Microsoft Cognitive Toolkit (CNTK) paketi ekleyin.
add_cntk_package(core_type='cpu')
Parametreler
add_conda_package
Conda paketi ekleyin.
add_conda_package(conda_package)
Parametreler
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
add_tensorflow_conda_package
Tensorflow conda paketi ekleyin.
add_tensorflow_conda_package(core_type='cpu', version=None)
Parametreler
add_tensorflow_pip_package
Tensorflow pip paketi ekleyin.
add_tensorflow_pip_package(core_type='cpu', version=None)
Parametreler
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
Pip dizini URL'si. Belirtilmezse SDK kaynak dizini URL'si kullanılır.
- pin_sdk_version
- bool
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ü
get_python_version
merge_requirements
Paket gereksinimlerini birleştirin.
static merge_requirements(requirements)
Parametreler
Döndürülenler
Birleştirilmiş paket gereksinimlerinin listesi.
Dönüş türü
remove_channel
Conda kanalını kaldırma.
remove_channel(channel)
Parametreler
remove_conda_package
Conda paketini kaldırma.
remove_conda_package(conda_package)
Parametreler
remove_pip_option
Pip seçeneğini kaldırın.
remove_pip_option(pip_option)
Parametreler
remove_pip_package
Pip paketini kaldırın.
remove_pip_package(pip_package)
Parametreler
save
Conda bağımlılıkları nesnesini dosyaya kaydedin.
save(path=None)
Parametreler
Döndürülenler
Normalleştirilmiş conda yolu.
Dönüş türü
Ö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
Döndürülenler
Normalleştirilmiş conda yolu.
Dönüş türü
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ü
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ü
set_pip_index_url
Pip dizini URL'sini ayarlayın.
set_pip_index_url(index_url)
Parametreler
set_pip_option
Pip seçeneği ekleyin.
set_pip_option(pip_option)
Parametreler
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
set_python_version
Python sürümünü ayarlayın.
set_python_version(version)
Parametreler
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
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin