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

conda_dependencies_file_path
str
výchozí hodnota: None

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.

_underlying_structure
výchozí hodnota: 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

channel
str
Vyžadováno

Kanál conda, který chcete přidat.

Návratový typ

add_cntk_package

Přidejte balíček Microsoft Cognitive Toolkit (CNTK).

add_cntk_package(core_type='cpu')

Parametry

core_type
str
výchozí hodnota: cpu

'cpu' nebo 'gpu'.

add_conda_package

Přidejte balíček conda.

add_conda_package(conda_package)

Parametry

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

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

core_type
str
výchozí hodnota: cpu

'cpu' nebo 'gpu'.

version
str
výchozí hodnota: None

Verze balíčku.

add_tensorflow_pip_package

Přidejte balíček pip Tensorflow.

add_tensorflow_pip_package(core_type='cpu', version=None)

Parametry

core_type
str
výchozí hodnota: cpu

'cpu' nebo 'gpu'.

version
str
výchozí hodnota: None

Verze balíčku.

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.8.13', pin_sdk_version=True)

Parametry

pip_indexurl
str
výchozí hodnota: None

Adresa URL indexu pip. Pokud není zadaný, použije se adresa URL indexu původu sady SDK.

pip_packages
list[str]
výchozí hodnota: None

Seznam balíčků pip.

conda_packages
list[str]
výchozí hodnota: None

Seznam balíčků conda.

python_version
str
výchozí hodnota: 3.8.13

Verze Pythonu.

pin_sdk_version
bool
výchozí hodnota: True

Určuje, jestli se mají připnout balíčky sady SDK na verzi klienta.

Návraty

Objekt závislostí conda.

Návratový typ

get_default_number_of_packages

Vrátí výchozí počet balíčků.

get_default_number_of_packages()

Návraty

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

Návratový typ

int

get_python_version

Vraťte verzi Pythonu.

get_python_version()

Návraty

Verze Pythonu.

Návratový typ

str

merge_requirements

Sloučit požadavky balíčku.

static merge_requirements(requirements)

Parametry

requirements
list[str]
Vyžadováno

Seznam požadavků na sloučení balíčků

Návraty

Seznam požadavků na sloučený balíček.

Návratový typ

remove_channel

Odeberte kanál conda.

remove_channel(channel)

Parametry

channel
str
Vyžadováno

Kanál conada, který chcete odebrat.

remove_conda_package

Odebrání balíčku conda

remove_conda_package(conda_package)

Parametry

conda_package
str
Vyžadováno

Balíček conda, který chcete odebrat.

remove_pip_option

Odeberte možnost pip.

remove_pip_option(pip_option)

Parametry

pip_option
str
Vyžadováno

Možnost pip, která se má odebrat.

remove_pip_package

Odeberte balíček pip.

remove_pip_package(pip_package)

Parametry

pip_package
str
Vyžadováno

Balíček pip, který chcete odebrat.

save

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

save(path=None)

Parametry

path
str
výchozí hodnota: None

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

Návraty

Normalizovaná cesta Conda.

Návratový typ

str

Výjimky

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

base_directory
str
Vyžadováno

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

conda_file_path
str
výchozí hodnota: None

Název souboru

Návraty

Normalizovaná cesta Conda.

Návratový typ

str

sdk_origin_url

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

static sdk_origin_url()

Návraty

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

Návratový typ

str

serialize_to_string

Serializujte objekt závislostí conda do řetězce.

serialize_to_string()

Návraty

Objekt závislostí conda serializovaný do řetězce.

Návratový typ

str

set_pip_index_url

Nastavte adresu URL indexu pip.

set_pip_index_url(index_url)

Parametry

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

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

pip_requirements
list[str]
Vyžadováno

Seznam balíčků a možností pip.

set_python_version

Nastavte verzi Pythonu.

set_python_version(version)

Parametry

version
str
Vyžadováno

Verze Pythonu, která se má přidat.

Návratový typ

Atributy

conda_channels

Vrátit kanály conda.

Návraty

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.

Návratový typ

conda_packages

Vrácení balíčků conda.

Návraty

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.

Návratový typ

pip_options

Vrácení možností pipu

Návraty

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.

Návratový typ

pip_packages

Vrácení závislostí pip.

Návraty

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.

Návratový typ

DEFAULT_NUMBER_OF_CONDA_PACKAGES

DEFAULT_NUMBER_OF_CONDA_PACKAGES = 0

DEFAULT_NUMBER_OF_PIP_PACKAGES

DEFAULT_NUMBER_OF_PIP_PACKAGES = 0