Dela via


CondaDependencies Klass

Hanterar programberoenden i en Azure Machine Learning-miljö.

Anteckning

Om inga parametrar anges läggs azureml-defaults till som det enda pip-beroendet.

Om parametern conda_dependencies_file_path inte anges innehåller condaDependencies-objektet endast Azure Machine Learning-paketen (azureml-defaults). Azureml-standardberoendet fästs inte på en viss version och riktar sig till den senaste versionen som är tillgänglig på PyPi.

Initiera ett nytt objekt för att hantera beroenden.

Arv
builtins.object
CondaDependencies

Konstruktor

CondaDependencies(conda_dependencies_file_path=None, _underlying_structure=None)

Parametrar

Name Description
conda_dependencies_file_path
str

En lokal sökväg till en conda-konfigurationsfil. Med den här parametern kan du läsa in och redigera en befintlig Conda-miljöfil.

Standardvärde: None
_underlying_structure
Standardvärde: None

Kommentarer

Du kan läsa in en befintlig conda-miljöfil eller välja att konfigurera och hantera programberoenden i minnet. Under experimentöverföringen körs ett förberedelsesteg som skapar och cachelagrar en conda-miljö där experimentet körs.

Om ditt beroende är tillgängligt via både Conda och pip (från PyPi) använder du Conda-versionen, eftersom Conda-paket vanligtvis har färdiga binärfiler som gör installationen mer tillförlitlig. Mer information finns i Förstå Conda och Pip.

Mer information om basavbildningsberoenden finns på lagringsplatsen https://github.com/Azure/AzureML-Containers .

I följande exempel visas hur du lägger till ett paket med hjälp av 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))

Fullständigt exempel är tillgängligt från https://github.com/Azure/MachineLearningNotebooks/blob/master/how-to-use-azureml/manage-azureml-service/authentication-in-azureml/authentication-in-azureml.ipynb

Ett pip-paket kan också läggas till och de beroenden som anges i -objektet Environment .


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

Fullständigt exempel är tillgängligt från https://github.com/Azure/MachineLearningNotebooks/blob/master/how-to-use-azureml/training/using-environments/using-environments.ipynb

Metoder

add_channel

Lägg till en conda-kanal.

En lista över kanaler finns på https://docs.anaconda.com/anaconda/user-guide/tasks/using-repositories/

add_cntk_package

Lägg till ett MICROSOFT COGNITIVE TOOLKIT-paket (CNTK).

add_conda_package

Lägg till ett conda-paket.

add_pip_package

Lägg till ett pip-paket.

Anteckning

Om du lägger till ett beroende för ett redan refererat paket tas den föregående referensen bort och en ny referens läggs till i slutet av beroendelistan. Detta kan ändra beroendenas ordning.

add_tensorflow_conda_package

Lägg till ett Tensorflow conda-paket.

add_tensorflow_pip_package

Lägg till ett Tensorflow pip-paket.

as_dict

Returnera conda-beroenden.

create

Initiera ett nytt CondaDependencies-objekt.

Returnerar en instans av ett CondaDependencies-objekt med användardefinierade beroenden.

Anteckning

Om pip_packages inte anges läggs azureml-defaults till som standardberoenden. Användarens angivna pip_packages beroenden åsidosätter standardvärdena.

Om pin_sdk_version är inställt på sant fästs pip-beroenden för de paket som distribueras som en del av Azure Machine Learning Python SDK på SDK-versionen som är installerad i den aktuella miljön.

get_default_number_of_packages

Returnera standardantalet paket.

get_python_version

Returnera Python-versionen.

merge_requirements

Krav för sammanslagningspaket.

remove_channel

Ta bort en conda-kanal.

remove_conda_package

Ta bort ett conda-paket.

remove_pip_option

Ta bort ett pip-alternativ.

remove_pip_package

Ta bort ett pip-paket.

save

Spara conda-beroendeobjektet i filen.

save_to_file

INAKTUELL, använd save.

Spara conda-beroendeobjektet i filen.

sdk_origin_url

Returnera URL:en för SDK-ursprungsindexet.

serialize_to_string

Serialisera conda-beroendeobjekt i en sträng.

set_pip_index_url

Ange PIP-index-URL.

set_pip_option

Lägg till ett pip-alternativ.

set_pip_requirements

Skriv över hela pip-avsnittet med conda-beroenden.

set_python_version

Ange Python-versionen.

add_channel

Lägg till en conda-kanal.

En lista över kanaler finns på https://docs.anaconda.com/anaconda/user-guide/tasks/using-repositories/

add_channel(channel)

Parametrar

Name Description
channel
Obligatorisk
str

Conda-kanalen som ska läggas till.

Returer

Typ Description

add_cntk_package

Lägg till ett MICROSOFT COGNITIVE TOOLKIT-paket (CNTK).

add_cntk_package(core_type='cpu')

Parametrar

Name Description
core_type
str

"cpu" eller "gpu".

Standardvärde: cpu

add_conda_package

Lägg till ett conda-paket.

add_conda_package(conda_package)

Parametrar

Name Description
conda_package
Obligatorisk
str

Conda-paketet som ska läggas till.

add_pip_package

Lägg till ett pip-paket.

Anteckning

Om du lägger till ett beroende för ett redan refererat paket tas den föregående referensen bort och en ny referens läggs till i slutet av beroendelistan. Detta kan ändra beroendenas ordning.

add_pip_package(pip_package)

Parametrar

Name Description
pip_package
Obligatorisk
str

Pip-paketet som ska läggas till.

add_tensorflow_conda_package

Lägg till ett Tensorflow conda-paket.

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

Parametrar

Name Description
core_type
str

"cpu" eller "gpu".

Standardvärde: cpu
version
str

Paketversionen.

Standardvärde: None

add_tensorflow_pip_package

Lägg till ett Tensorflow pip-paket.

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

Parametrar

Name Description
core_type
str

"cpu" eller "gpu".

Standardvärde: cpu
version
str

Paketversionen.

Standardvärde: None

as_dict

Returnera conda-beroenden.

as_dict() -> Any

create

Initiera ett nytt CondaDependencies-objekt.

Returnerar en instans av ett CondaDependencies-objekt med användardefinierade beroenden.

Anteckning

Om pip_packages inte anges läggs azureml-defaults till som standardberoenden. Användarens angivna pip_packages beroenden åsidosätter standardvärdena.

Om pin_sdk_version är inställt på sant fästs pip-beroenden för de paket som distribueras som en del av Azure Machine Learning Python SDK på SDK-versionen som är installerad i den aktuella miljön.

static create(pip_indexurl=None, pip_packages=None, conda_packages=None, python_version='3.9.12', pin_sdk_version=True)

Parametrar

Name Description
pip_indexurl
str

PIP-index-URL:en. Om det inte anges används URL:en för SDK-ursprungsindexet.

Standardvärde: None
pip_packages

En lista över pip-paket.

Standardvärde: None
conda_packages

En lista över conda-paket.

Standardvärde: None
python_version
str

Python-versionen.

Standardvärde: 3.9.12
pin_sdk_version

Anger om SDK-paket ska fästas på klientversionen.

Standardvärde: True

Returer

Typ Description

Ett conda-beroendeobjekt.

get_default_number_of_packages

Returnera standardantalet paket.

get_default_number_of_packages()

Returer

Typ Description
int

Standardantalet conda- och pip-paket.

get_python_version

Returnera Python-versionen.

get_python_version()

Returer

Typ Description
str

Python-versionen.

merge_requirements

Krav för sammanslagningspaket.

static merge_requirements(requirements)

Parametrar

Name Description
requirements
Obligatorisk

En lista över paketkrav för sammanslagning.

Returer

Typ Description

En lista över sammanfogade paketkrav.

remove_channel

Ta bort en conda-kanal.

remove_channel(channel)

Parametrar

Name Description
channel
Obligatorisk
str

Conada-kanalen att ta bort.

remove_conda_package

Ta bort ett conda-paket.

remove_conda_package(conda_package)

Parametrar

Name Description
conda_package
Obligatorisk
str

Conda-paketet att ta bort.

remove_pip_option

Ta bort ett pip-alternativ.

remove_pip_option(pip_option)

Parametrar

Name Description
pip_option
Obligatorisk
str

Pip-alternativet att ta bort.

remove_pip_package

Ta bort ett pip-paket.

remove_pip_package(pip_package)

Parametrar

Name Description
pip_package
Obligatorisk
str

Pip-paketet att ta bort.

save

Spara conda-beroendeobjektet i filen.

save(path=None)

Parametrar

Name Description
path
str

Den fullständigt kvalificerade sökvägen för filen som du vill spara till.

Standardvärde: None

Returer

Typ Description
str

Den normaliserade conda-sökvägen.

Undantag

Typ Description

Har tagits upp för problem med att spara beroenden.

save_to_file

INAKTUELL, använd save.

Spara conda-beroendeobjektet i filen.

save_to_file(base_directory, conda_file_path=None)

Parametrar

Name Description
base_directory
Obligatorisk
str

Den baskatalog som filen ska sparas i.

conda_file_path
str

Filnamnet.

Standardvärde: None

Returer

Typ Description
str

Den normaliserade conda-sökvägen.

sdk_origin_url

Returnera URL:en för SDK-ursprungsindexet.

static sdk_origin_url()

Returer

Typ Description
str

Returnerar URL:en för SDK-ursprungsindexet.

serialize_to_string

Serialisera conda-beroendeobjekt i en sträng.

serialize_to_string()

Returer

Typ Description
str

Conda-beroendeobjektet serialiserades till en sträng.

set_pip_index_url

Ange PIP-index-URL.

set_pip_index_url(index_url)

Parametrar

Name Description
index_url
Obligatorisk
str

Pip-index-URL:en som ska användas.

set_pip_option

Lägg till ett pip-alternativ.

set_pip_option(pip_option)

Parametrar

Name Description
pip_option
Obligatorisk
str

Pip-alternativet att lägga till.

set_pip_requirements

Skriv över hela pip-avsnittet med conda-beroenden.

set_pip_requirements(pip_requirements)

Parametrar

Name Description
pip_requirements
Obligatorisk

Listan över pip-paket och alternativ.

set_python_version

Ange Python-versionen.

set_python_version(version)

Parametrar

Name Description
version
Obligatorisk
str

Python-versionen som ska läggas till.

Returer

Typ Description

Attribut

conda_channels

Returnera conda-kanaler.

Returer

Typ Description

Returnerar kanalberoendena. De returnerade beroendena är en kopia och eventuella ändringar i de returnerade kanalerna uppdaterar inte conda-kanalerna i det här objektet.

conda_packages

Returnera conda-paket.

Returer

Typ Description

Returnerar paketberoendena. Returnerar en kopia av conda-paket, och eventuella ändringar i den returnerade listan återspeglas inte i conda-paketen för det här objektet.

pip_options

Alternativ för returpipa.

Returer

Typ Description

Returnerar pip-alternativen. Returnerar en kopia av pip-alternativ och eventuella ändringar i den returnerade listan återspeglas inte i pip-alternativen för det här objektet.

pip_packages

Returnera pip-beroenden.

Returer

Typ Description

Returnerar pip-beroendena. Returnerar en kopia av pip-paket, och eventuella ändringar i den returnerade listan återspeglas inte i pip-paketen för det här objektet.

DEFAULT_NUMBER_OF_CONDA_PACKAGES

DEFAULT_NUMBER_OF_CONDA_PACKAGES = 0

DEFAULT_NUMBER_OF_PIP_PACKAGES

DEFAULT_NUMBER_OF_PIP_PACKAGES = 0