Sdílet prostřednictvím


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.object
CondaDependencies

Konstruktor

CondaDependencies(conda_dependencies_file_path=None, _underlying_structure=None)

Parametry

Name Description
conda_dependencies_file_path
str

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
str

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
str

'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
str

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
str

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
str

'cpu' nebo 'gpu'.

Default value: cpu
version
str

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
str

'cpu' nebo 'gpu'.

Default value: cpu
version
str

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
str

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
str

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
int

Výchozí počet balíčků conda a pip.

get_python_version

Vraťte verzi Pythonu.

get_python_version()

Návraty

Typ Description
str

Verze Pythonu.

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
str

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
str

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
str

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
str

Balíček pip, který chcete odebrat.

save

Uložte objekt závislostí conda do souboru.

save(path=None)

Parametry

Name Description
path
str

Plně kvalifikovaná cesta k souboru, do kterého chcete uložit.

Default value: None

Návraty

Typ Description
str

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
str

Základní adresář pro uložení souboru.

conda_file_path
str

Název souboru

Default value: None

Návraty

Typ Description
str

Normalizovaná cesta Conda.

sdk_origin_url

Vraťte adresu URL indexu původu sady SDK.

static sdk_origin_url()

Návraty

Typ Description
str

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
str

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
str

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
str

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
str

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