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

conda_dependencies_file_path
str
standardvärde: None

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.

_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

channel
str
Obligatorisk

Conda-kanalen som ska läggas till.

Returtyp

add_cntk_package

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

add_cntk_package(core_type='cpu')

Parametrar

core_type
str
standardvärde: cpu

"cpu" eller "gpu".

add_conda_package

Lägg till ett conda-paket.

add_conda_package(conda_package)

Parametrar

conda_package
str
Obligatorisk

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

pip_package
str
Obligatorisk

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

core_type
str
standardvärde: cpu

"cpu" eller "gpu".

version
str
standardvärde: None

Paketversionen.

add_tensorflow_pip_package

Lägg till ett Tensorflow pip-paket.

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

Parametrar

core_type
str
standardvärde: cpu

"cpu" eller "gpu".

version
str
standardvärde: None

Paketversionen.

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

Parametrar

pip_indexurl
str
standardvärde: None

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

pip_packages
list[str]
standardvärde: None

En lista över pip-paket.

conda_packages
list[str]
standardvärde: None

En lista över conda-paket.

python_version
str
standardvärde: 3.8.13

Python-versionen.

pin_sdk_version
bool
standardvärde: True

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

Returer

Ett conda-beroendeobjekt.

Returtyp

get_default_number_of_packages

Returnera standardantalet paket.

get_default_number_of_packages()

Returer

Standardantalet conda- och pip-paket.

Returtyp

int

get_python_version

Returnera Python-versionen.

get_python_version()

Returer

Python-versionen.

Returtyp

str

merge_requirements

Krav för sammanslagningspaket.

static merge_requirements(requirements)

Parametrar

requirements
list[str]
Obligatorisk

En lista över paketkrav för sammanslagning.

Returer

En lista över sammanfogade paketkrav.

Returtyp

remove_channel

Ta bort en conda-kanal.

remove_channel(channel)

Parametrar

channel
str
Obligatorisk

Conada-kanalen att ta bort.

remove_conda_package

Ta bort ett conda-paket.

remove_conda_package(conda_package)

Parametrar

conda_package
str
Obligatorisk

Conda-paketet att ta bort.

remove_pip_option

Ta bort ett pip-alternativ.

remove_pip_option(pip_option)

Parametrar

pip_option
str
Obligatorisk

Pip-alternativet att ta bort.

remove_pip_package

Ta bort ett pip-paket.

remove_pip_package(pip_package)

Parametrar

pip_package
str
Obligatorisk

Pip-paketet att ta bort.

save

Spara conda-beroendeobjektet i filen.

save(path=None)

Parametrar

path
str
standardvärde: None

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

Returer

Den normaliserade conda-sökvägen.

Returtyp

str

Undantag

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

base_directory
str
Obligatorisk

Den baskatalog som filen ska sparas i.

conda_file_path
str
standardvärde: None

Filnamnet.

Returer

Den normaliserade conda-sökvägen.

Returtyp

str

sdk_origin_url

Returnera URL:en för SDK-ursprungsindexet.

static sdk_origin_url()

Returer

Returnerar URL:en för SDK-ursprungsindexet.

Returtyp

str

serialize_to_string

Serialisera conda-beroendeobjekt i en sträng.

serialize_to_string()

Returer

Conda-beroendeobjektet serialiserades till en sträng.

Returtyp

str

set_pip_index_url

Ange PIP-index-URL.

set_pip_index_url(index_url)

Parametrar

index_url
str
Obligatorisk

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

set_pip_option

Lägg till ett pip-alternativ.

set_pip_option(pip_option)

Parametrar

pip_option
str
Obligatorisk

Pip-alternativet att lägga till.

set_pip_requirements

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

set_pip_requirements(pip_requirements)

Parametrar

pip_requirements
list[str]
Obligatorisk

Listan över pip-paket och alternativ.

set_python_version

Ange Python-versionen.

set_python_version(version)

Parametrar

version
str
Obligatorisk

Python-versionen som ska läggas till.

Returtyp

Attribut

conda_channels

Returnera conda-kanaler.

Returer

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

Returtyp

conda_packages

Returnera conda-paket.

Returer

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.

Returtyp

pip_options

Alternativ för returpipa.

Returer

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.

Returtyp

pip_packages

Returnera pip-beroenden.

Returer

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.

Returtyp

DEFAULT_NUMBER_OF_CONDA_PACKAGES

DEFAULT_NUMBER_OF_CONDA_PACKAGES = 0

DEFAULT_NUMBER_OF_PIP_PACKAGES

DEFAULT_NUMBER_OF_PIP_PACKAGES = 0