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, azureml-defaults se přidá jako jediná závislost pip.

conda_dependencies_file_path Pokud parametr není zadaný, pak objekt CondaDependencies obsahuje pouze balíčky 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í.

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čítání 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í aplikace v paměti. Během odesílání experimentů 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á přes Conda i pip (z PyPi), použijte verzi Conda, protože balíčky Conda obvykle obsahují předem připravené binární soubory, které usnadňují instalaci. Další informace najdete v tématu Principy Conda a Pip.

Podrobnosti o závislostech základní image 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 od https://github.com/Azure/MachineLearningNotebooks/blob/master/how-to-use-azureml/manage-azureml-service/authentication-in-azureml/authentication-in-azureml.ipynb

Balíček pip lze také přidat a závislosti nastavené v objektu Environment .


   conda_dep.add_pip_package("pillow==6.2.1")
   myenv.python.conda_dependencies=conda_dep

Úplná ukázka je k dispozici od 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í závislosti již odkazovaného balíčku odebere předchozí odkaz a přidá nový odkaz na konec seznamu závislostí. To může změnit pořadí závislostí.

add_tensorflow_conda_package

Přidejte balíček Conda Tensorflow.

add_tensorflow_pip_package

Přidejte balíček pip Tensorflow.

as_dict

Vrátit conda dependecies.

create

Inicializace nového objektu CondaDependencies.

Vrátí instanci objektu CondaDependencies se zadanými závislostmi uživatele.

Poznámka:

Pokud pip_packages nezadáte, azureml-defaults se přidají jako výchozí závislosti. Uživatel zadaný pip_packages závislostí přepíše výchozí hodnoty.

Pokud je pin_sdk_version nastavená na hodnotu true, závislosti pip balíčků distribuovaných jako součást sady Azure Machine Learning Python SDK 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 na balíček

remove_channel

Odeberte kanál Conda.

remove_conda_package

Odeberte balíček 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

Vrátí adresu URL indexu původu sady SDK.

serialize_to_string

Serializace objektu závislostí conda do řetězce.

set_pip_index_url

Nastavte adresu URL indexu pip.

set_pip_option

Přidejte možnost pip.

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í závislosti již odkazovaného balíčku odebere předchozí odkaz a přidá 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ý chcete přidat.

add_tensorflow_conda_package

Přidejte balíček Conda Tensorflow.

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

Vrátit conda dependecies.

as_dict() -> Any

create

Inicializace nového objektu CondaDependencies.

Vrátí instanci objektu CondaDependencies se zadanými závislostmi uživatele.

Poznámka:

Pokud pip_packages nezadáte, azureml-defaults se přidají jako výchozí závislosti. Uživatel zadaný pip_packages závislostí přepíše výchozí hodnoty.

Pokud je pin_sdk_version nastavená na hodnotu true, závislosti pip balíčků distribuovaných jako součást sady Azure Machine Learning Python SDK 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í zadáno, 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í balíčky SDK připnout na verzi klienta.

Default value: True

Návraty

Typ Description

Objekt závislosti 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 na balíček

static merge_requirements(requirements)

Parametry

Name Description
requirements
Vyžadováno

Seznam požadavků na balíčky ke sloučení

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

Odeberte balíček conda.

remove_conda_package(conda_package)

Parametry

Name Description
conda_package
Vyžadováno
str

Balíček conda, který se má 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 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 soubor uložit.

Default value: None

Návraty

Typ Description
str

Normalizovaná cesta conda.

Výjimky

Typ Description

Vyvolává se problémy s uložení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

Vrátí 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

Serializace objektu závislostí conda do řetězce.

serialize_to_string()

Návraty

Typ Description
str

Objekt conda závislosti 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 pip.

set_pip_option(pip_option)

Parametry

Name Description
pip_option
Vyžadováno
str

Možnost pip 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ů pip a možností

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átí kanály Conda.

Návraty

Typ Description

Vrátí závislosti kanálu. Vrácené závislosti jsou kopie a všechny změny vrácených kanálů nebudou aktualizovat kanály conda v tomto objektu.

conda_packages

Vrátí balíčky conda.

Návraty

Typ Description

Vrátí závislosti balíčku. Vrátí kopii balíčků conda a všechny úpravy vráceného seznamu se neprojeví v balíčcích conda tohoto objektu.

pip_options

Vrátit možnosti pip.

Návraty

Typ Description

Vrátí možnosti pip. Vrátí kopii možností pip a všechny úpravy vráceného seznamu se neprojeví v možnostech pip tohoto objektu.

pip_packages

Vrátí závislosti pip.

Návraty

Typ Description

Vrátí závislosti pip. Vrátí kopii balíčků pip a všechny ú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