CondaDependencies Třída
Spravuje závislosti aplikací v prostředí Azure Machine Learning.
Poznámka
Pokud nejsou zadány žádné parametry, přidá se azureml-defaults jako jediná závislost pip.
conda_dependencies_file_path
Pokud parametr není zadaný, pak objekt CondaDependencies obsahuje pouze balíčky služby Azure Machine Learning (azureml-defaults).
Závislost azureml-defaults se nepřipne na konkrétní verzi a bude cílit na nejnovější verzi dostupnou na PyPi.
Inicializace nového objektu pro správu závislostí.
- Dědičnost
-
builtins.objectCondaDependencies
Konstruktor
CondaDependencies(conda_dependencies_file_path=None, _underlying_structure=None)
Parametry
Name | Description |
---|---|
conda_dependencies_file_path
|
Místní cesta ke konfiguračnímu souboru conda. Použití tohoto parametru umožňuje načtení a úpravy existujícího souboru prostředí Conda. Default value: None
|
_underlying_structure
|
Default value: None
|
Poznámky
Můžete načíst existující soubor prostředí conda nebo zvolit konfiguraci a správu závislostí aplikací v paměti. Během odesílání experimentu se provede přípravný krok, který vytvoří a ukládá do mezipaměti prostředí Conda, ve kterém se experiment spustí.
Pokud je vaše závislost dostupná prostřednictvím platformy Conda i pip (od PyPi), použijte verzi Conda, protože balíčky Conda obvykle obsahují předem připravené binární soubory, díky kterým je instalace spolehlivější. Další informace najdete v tématu Principy funkce Conda a Pip.
Podrobnosti o závislostech základních imagí najdete v úložišti https://github.com/Azure/AzureML-Containers .
Následující příklad ukazuje, jak přidat balíček pomocí .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))
Úplná ukázka je k dispozici na webu https://github.com/Azure/MachineLearningNotebooks/blob/master/how-to-use-azureml/manage-azureml-service/authentication-in-azureml/authentication-in-azureml.ipynb
Můžete také přidat balíček pip a nastavit závislosti v objektu Environment .
conda_dep.add_pip_package("pillow==6.2.1")
myenv.python.conda_dependencies=conda_dep
Úplná ukázka je k dispozici na webu https://github.com/Azure/MachineLearningNotebooks/blob/master/how-to-use-azureml/training/using-environments/using-environments.ipynb
Metody
add_channel |
Přidejte kanál conda. Seznam kanálů najdete na adrese https://docs.anaconda.com/anaconda/user-guide/tasks/using-repositories/ |
add_cntk_package |
Přidejte balíček Microsoft Cognitive Toolkit (CNTK). |
add_conda_package |
Přidejte balíček conda. |
add_pip_package |
Přidejte balíček pip. Poznámka Přidáním závislosti již odkazovaného balíčku odeberete předchozí odkaz a přidáte nový odkaz na konec seznamu závislostí. To může změnit pořadí závislostí. |
add_tensorflow_conda_package |
Přidejte balíček Tensorflow conda. |
add_tensorflow_pip_package |
Přidejte balíček pip Tensorflow. |
as_dict |
Return conda dependecies. |
create |
Inicializujte nový objekt CondaDependencies. Vrátí instanci objektu CondaDependencies se závislostmi zadanými uživatelem. Poznámka Pokud není zadaný pip_packages, přidá se jako výchozí závislosti azureml-default. Uživatelem zadané závislosti pip_packages přepíšou výchozí hodnoty. Pokud je pin_sdk_version nastavená na hodnotu true, závislosti pip balíčků distribuovaných jako součást sady Python SDK služby Azure Machine Learning se připnou na verzi sady SDK nainstalovanou v aktuálním prostředí. |
get_default_number_of_packages |
Vrátí výchozí počet balíčků. |
get_python_version |
Vraťte verzi Pythonu. |
merge_requirements |
Sloučit požadavky balíčku. |
remove_channel |
Odeberte kanál conda. |
remove_conda_package |
Odebrání balíčku conda |
remove_pip_option |
Odeberte možnost pip. |
remove_pip_package |
Odeberte balíček pip. |
save |
Uložte objekt závislostí conda do souboru. |
save_to_file |
ZASTARALÉ, použijte save. Uložte objekt závislostí conda do souboru. |
sdk_origin_url |
Vraťte adresu URL indexu původu sady SDK. |
serialize_to_string |
Serializujte objekt závislostí conda do řetězce. |
set_pip_index_url |
Nastavte adresu URL indexu pip. |
set_pip_option |
Přidejte možnost pipu. |
set_pip_requirements |
Přepište celý oddíl pip závislostí conda. |
set_python_version |
Nastavte verzi Pythonu. |
add_channel
Přidejte kanál conda.
Seznam kanálů najdete na adrese https://docs.anaconda.com/anaconda/user-guide/tasks/using-repositories/
add_channel(channel)
Parametry
Name | Description |
---|---|
channel
Vyžadováno
|
Kanál conda, který chcete přidat. |
Návraty
Typ | Description |
---|---|
add_cntk_package
Přidejte balíček Microsoft Cognitive Toolkit (CNTK).
add_cntk_package(core_type='cpu')
Parametry
Name | Description |
---|---|
core_type
|
'cpu' nebo 'gpu'. Default value: cpu
|
add_conda_package
Přidejte balíček conda.
add_conda_package(conda_package)
Parametry
Name | Description |
---|---|
conda_package
Vyžadováno
|
Balíček conda, který chcete přidat. |
add_pip_package
Přidejte balíček pip.
Poznámka
Přidáním závislosti již odkazovaného balíčku odeberete předchozí odkaz a přidáte nový odkaz na konec seznamu závislostí. To může změnit pořadí závislostí.
add_pip_package(pip_package)
Parametry
Name | Description |
---|---|
pip_package
Vyžadováno
|
Balíček pip, který se má přidat. |
add_tensorflow_conda_package
Přidejte balíček Tensorflow conda.
add_tensorflow_conda_package(core_type='cpu', version=None)
Parametry
Name | Description |
---|---|
core_type
|
'cpu' nebo 'gpu'. Default value: cpu
|
version
|
Verze balíčku. Default value: None
|
add_tensorflow_pip_package
Přidejte balíček pip Tensorflow.
add_tensorflow_pip_package(core_type='cpu', version=None)
Parametry
Name | Description |
---|---|
core_type
|
'cpu' nebo 'gpu'. Default value: cpu
|
version
|
Verze balíčku. Default value: None
|
as_dict
Return conda dependecies.
as_dict() -> Any
create
Inicializujte nový objekt CondaDependencies.
Vrátí instanci objektu CondaDependencies se závislostmi zadanými uživatelem.
Poznámka
Pokud není zadaný pip_packages, přidá se jako výchozí závislosti azureml-default. Uživatelem zadané závislosti pip_packages přepíšou výchozí hodnoty.
Pokud je pin_sdk_version nastavená na hodnotu true, závislosti pip balíčků distribuovaných jako součást sady Python SDK služby Azure Machine Learning se připnou na verzi sady SDK nainstalovanou v aktuálním prostředí.
static create(pip_indexurl=None, pip_packages=None, conda_packages=None, python_version='3.9.12', pin_sdk_version=True)
Parametry
Name | Description |
---|---|
pip_indexurl
|
Adresa URL indexu pip. Pokud není zadaný, použije se adresa URL indexu původu sady SDK. Default value: None
|
pip_packages
|
Seznam balíčků pip. Default value: None
|
conda_packages
|
Seznam balíčků conda. Default value: None
|
python_version
|
Verze Pythonu. Default value: 3.9.12
|
pin_sdk_version
|
Určuje, jestli se mají připnout balíčky sady SDK na verzi klienta. Default value: True
|
Návraty
Typ | Description |
---|---|
Objekt závislostí conda. |
get_default_number_of_packages
Vrátí výchozí počet balíčků.
get_default_number_of_packages()
Návraty
Typ | Description |
---|---|
Výchozí počet balíčků conda a pip. |
get_python_version
merge_requirements
Sloučit požadavky balíčku.
static merge_requirements(requirements)
Parametry
Name | Description |
---|---|
requirements
Vyžadováno
|
Seznam požadavků na sloučení balíčků |
Návraty
Typ | Description |
---|---|
Seznam požadavků na sloučený balíček. |
remove_channel
Odeberte kanál conda.
remove_channel(channel)
Parametry
Name | Description |
---|---|
channel
Vyžadováno
|
Kanál conada, který chcete odebrat. |
remove_conda_package
Odebrání balíčku conda
remove_conda_package(conda_package)
Parametry
Name | Description |
---|---|
conda_package
Vyžadováno
|
Balíček conda, který chcete odebrat. |
remove_pip_option
Odeberte možnost pip.
remove_pip_option(pip_option)
Parametry
Name | Description |
---|---|
pip_option
Vyžadováno
|
Možnost pip, která se má odebrat. |
remove_pip_package
Odeberte balíček pip.
remove_pip_package(pip_package)
Parametry
Name | Description |
---|---|
pip_package
Vyžadováno
|
Balíček pip, který chcete odebrat. |
save
Uložte objekt závislostí conda do souboru.
save(path=None)
Parametry
Name | Description |
---|---|
path
|
Plně kvalifikovaná cesta k souboru, do kterého chcete uložit. Default value: None
|
Návraty
Typ | Description |
---|---|
Normalizovaná cesta Conda. |
Výjimky
Typ | Description |
---|---|
Došlo k problémům s ukládáním závislostí. |
save_to_file
ZASTARALÉ, použijte save.
Uložte objekt závislostí conda do souboru.
save_to_file(base_directory, conda_file_path=None)
Parametry
Name | Description |
---|---|
base_directory
Vyžadováno
|
Základní adresář pro uložení souboru. |
conda_file_path
|
Název souboru Default value: None
|
Návraty
Typ | Description |
---|---|
Normalizovaná cesta Conda. |
sdk_origin_url
Vraťte adresu URL indexu původu sady SDK.
static sdk_origin_url()
Návraty
Typ | Description |
---|---|
Vrátí adresu URL indexu původu sady SDK. |
serialize_to_string
Serializujte objekt závislostí conda do řetězce.
serialize_to_string()
Návraty
Typ | Description |
---|---|
Objekt závislostí conda serializovaný do řetězce. |
set_pip_index_url
Nastavte adresu URL indexu pip.
set_pip_index_url(index_url)
Parametry
Name | Description |
---|---|
index_url
Vyžadováno
|
Adresa URL indexu pip, která se má použít. |
set_pip_option
Přidejte možnost pipu.
set_pip_option(pip_option)
Parametry
Name | Description |
---|---|
pip_option
Vyžadováno
|
Možnost pip, která se má přidat. |
set_pip_requirements
Přepište celý oddíl pip závislostí conda.
set_pip_requirements(pip_requirements)
Parametry
Name | Description |
---|---|
pip_requirements
Vyžadováno
|
Seznam balíčků a možností pip. |
set_python_version
Nastavte verzi Pythonu.
set_python_version(version)
Parametry
Name | Description |
---|---|
version
Vyžadováno
|
Verze Pythonu, která se má přidat. |
Návraty
Typ | Description |
---|---|
Atributy
conda_channels
Vrátit kanály conda.
Návraty
Typ | Description |
---|---|
Vrátí závislosti kanálu. Vrácené závislosti jsou kopie a žádné změny vrácených kanálů neaktualizovat kanály conda v tomto objektu. |
conda_packages
Vrácení balíčků conda.
Návraty
Typ | Description |
---|---|
Vrátí závislosti balíčku. Vrátí kopii balíčků conda a žádné úpravy vráceného seznamu se neprojeví v balíčcích conda tohoto objektu. |
pip_options
Vrácení možností pipu
Návraty
Typ | Description |
---|---|
Vrátí možnosti pip. Vrátí kopii možností pip a žádné úpravy v vráceném seznamu se neprojeví v možnostech pip tohoto objektu. |
pip_packages
Vrácení závislostí pip.
Návraty
Typ | Description |
---|---|
Vrátí závislosti pip. Vrátí kopii balíčků pip a žádné úpravy vráceného seznamu se neprojeví v balíčcích pip tohoto objektu. |
DEFAULT_NUMBER_OF_CONDA_PACKAGES
DEFAULT_NUMBER_OF_CONDA_PACKAGES = 0
DEFAULT_NUMBER_OF_PIP_PACKAGES
DEFAULT_NUMBER_OF_PIP_PACKAGES = 0