Dela via


CondaDependencies Klass

Hanterar programberoenden i en Azure Machine Learning-miljö.

Anmärkning

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

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

Initiera ett nytt objekt för att hantera beroenden.

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 levereras med fördefinierade 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

Du kan också lägga till ett pip-paket och de beroenden som anges i Environment objektet.


   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 CNTK-paket (Microsoft Cognitive Toolkit).

add_conda_package

Lägg till ett conda-paket.

add_pip_package

Lägg till ett pip-paket.

Anmärkning

Om du lägger till ett beroende för ett redan refererat paket tas den tidigare referensen bort och en ny referens läggs till i slutet av listan över beroenden. 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.

Anmärkning

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

Om pin_sdk_version är inställt på sant fästs pip-beroenden för paketen 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 CNTK-paket (Microsoft Cognitive Toolkit).

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.

Anmärkning

Om du lägger till ett beroende för ett redan refererat paket tas den tidigare referensen bort och en ny referens läggs till i slutet av listan över beroenden. 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.

Anmärkning

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

Om pin_sdk_version är inställt på sant fästs pip-beroenden för paketen 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 som ska tas 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 som ska avlägsnas.

save

Spara conda-beroendeobjektet i filen.

save(path=None)

Parametrar

Name Description
path
str

Den fullständigt kvalificerade sökvägen till den fil 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 beroendena.

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

Baskatalogen för att spara filen.

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

Returnera pip-alternativ.

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