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.objectCondaDependencies
Konstruktor
CondaDependencies(conda_dependencies_file_path=None, _underlying_structure=None)
Parametrar
Name | Description |
---|---|
conda_dependencies_file_path
|
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
|
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
|
"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
|
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
|
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
|
"cpu" eller "gpu". Standardvärde: cpu
|
version
|
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
|
"cpu" eller "gpu". Standardvärde: cpu
|
version
|
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
|
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
|
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 |
---|---|
Standardantalet conda- och pip-paket. |
get_python_version
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
|
Conada-kanalen att ta bort. |
remove_conda_package
Ta bort ett conda-paket.
remove_conda_package(conda_package)
Parametrar
Name | Description |
---|---|
conda_package
Obligatorisk
|
Conda-paketet att ta bort. |
remove_pip_option
Ta bort ett pip-alternativ.
remove_pip_option(pip_option)
Parametrar
Name | Description |
---|---|
pip_option
Obligatorisk
|
Pip-alternativet att ta bort. |
remove_pip_package
Ta bort ett pip-paket.
remove_pip_package(pip_package)
Parametrar
Name | Description |
---|---|
pip_package
Obligatorisk
|
Pip-paketet att ta bort. |
save
Spara conda-beroendeobjektet i filen.
save(path=None)
Parametrar
Name | Description |
---|---|
path
|
Den fullständigt kvalificerade sökvägen för filen som du vill spara till. Standardvärde: None
|
Returer
Typ | Description |
---|---|
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
|
Den baskatalog som filen ska sparas i. |
conda_file_path
|
Filnamnet. Standardvärde: None
|
Returer
Typ | Description |
---|---|
Den normaliserade conda-sökvägen. |
sdk_origin_url
Returnera URL:en för SDK-ursprungsindexet.
static sdk_origin_url()
Returer
Typ | Description |
---|---|
Returnerar URL:en för SDK-ursprungsindexet. |
serialize_to_string
Serialisera conda-beroendeobjekt i en sträng.
serialize_to_string()
Returer
Typ | Description |
---|---|
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
|
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
|
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
|
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