Delen via


CondaDependencies Klas

Beheert toepassingsafhankelijkheden in een Azure Machine Learning-omgeving.

Notitie

Als er geen parameters zijn opgegeven, wordt azureml-defaults toegevoegd als de enige pip-afhankelijkheid.

Als de conda_dependencies_file_path parameter niet is opgegeven, bevat het object CondaDependencies alleen de Azure Machine Learning-pakketten (azureml-defaults). De azureml-defaults-afhankelijkheid wordt niet vastgemaakt aan een specifieke versie en is gericht op de nieuwste versie die beschikbaar is op PyPi.

Initialiseer een nieuw object om afhankelijkheden te beheren.

Overname
builtins.object
CondaDependencies

Constructor

CondaDependencies(conda_dependencies_file_path=None, _underlying_structure=None)

Parameters

Name Description
conda_dependencies_file_path
str

Een lokaal pad naar een Conda-configuratiebestand. Met deze parameter kunt u een bestaand Conda-omgevingsbestand laden en bewerken.

Default value: None
_underlying_structure
Default value: None

Opmerkingen

U kunt een bestaand conda-omgevingsbestand laden of ervoor kiezen om de toepassingsafhankelijkheden in het geheugen te configureren en te beheren. Tijdens het verzenden van het experiment wordt een voorbereidingsstap uitgevoerd waarmee een Conda-omgeving wordt gemaakt en in de cache wordt opgeslagen waarin het experiment wordt uitgevoerd.

Als uw afhankelijkheid beschikbaar is via zowel Conda als pip (van PyPi), gebruikt u de Conda-versie, omdat Conda-pakketten doorgaans worden geleverd met vooraf gebouwde binaire bestanden die de installatie betrouwbaarder maken. Zie Understanding Conda and Pip (Conda en Pip begrijpen) voor meer informatie.

Zie de opslagplaats https://github.com/Azure/AzureML-Containers voor meer informatie over afhankelijkheden van basisinstallatiekopieën.

In het volgende voorbeeld ziet u hoe u een pakket toevoegt met behulp van de 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))

Volledig voorbeeld is beschikbaar via https://github.com/Azure/MachineLearningNotebooks/blob/master/how-to-use-azureml/manage-azureml-service/authentication-in-azureml/authentication-in-azureml.ipynb

Er kan ook een pip-pakket worden toegevoegd en de afhankelijkheden kunnen worden ingesteld in het Environment -object.


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

Volledig voorbeeld is beschikbaar via https://github.com/Azure/MachineLearningNotebooks/blob/master/how-to-use-azureml/training/using-environments/using-environments.ipynb

Methoden

add_channel

Voeg een Conda-kanaal toe.

Een lijst met kanalen vindt u op https://docs.anaconda.com/anaconda/user-guide/tasks/using-repositories/

add_cntk_package

Voeg een cntk-pakket (Microsoft Cognitive Toolkit) toe.

add_conda_package

Voeg een conda-pakket toe.

add_pip_package

Voeg een pip-pakket toe.

Notitie

Als u een afhankelijkheid toevoegt van een pakket waarnaar al wordt verwezen, wordt de vorige verwijzing verwijderd en wordt een nieuwe verwijzing toegevoegd aan het einde van de lijst met afhankelijkheden. Hierdoor kan de volgorde van de afhankelijkheden worden gewijzigd.

add_tensorflow_conda_package

Voeg een Tensorflow Conda-pakket toe.

add_tensorflow_pip_package

Voeg een Tensorflow pip-pakket toe.

as_dict

Conda dependecies retourneren.

create

Initialiseer een nieuw CondaDependencies-object.

Retourneert een exemplaar van een CondaDependencies-object met door de gebruiker opgegeven afhankelijkheden.

Notitie

Als pip_packages niet is opgegeven, worden azureml-defaults toegevoegd als de standaardafhankelijkheden. Door de gebruiker opgegeven pip_packages afhankelijkheden de standaardwaarden overschrijven.

Als pin_sdk_version is ingesteld op true, worden pip-afhankelijkheden van de pakketten die als onderdeel van de Azure Machine Learning Python SDK worden gedistribueerd, vastgemaakt aan de SDK-versie die in de huidige omgeving is geïnstalleerd.

get_default_number_of_packages

Retourneer het standaardaantal pakketten.

get_python_version

Retourneer de Python-versie.

merge_requirements

Pakketvereisten samenvoegen.

remove_channel

Een conda-kanaal verwijderen.

remove_conda_package

Een conda-pakket verwijderen.

remove_pip_option

Een pip-optie verwijderen.

remove_pip_package

Een pip-pakket verwijderen.

save

Sla het conda-afhankelijkhedenobject op in het bestand.

save_to_file

AFGESCHAFT, gebruikt saveu .

Sla het conda-afhankelijkhedenobject op in het bestand.

sdk_origin_url

Retourneer de URL van de SDK-oorsprongsindex.

serialize_to_string

Serialiseer het conda-afhankelijkhedenobject in een tekenreeks.

set_pip_index_url

Stel de PIP-index-URL in.

set_pip_option

Voeg een pip-optie toe.

set_pip_requirements

Overschrijf de hele pip-sectie van Conda-afhankelijkheden.

set_python_version

Stel de Python-versie in.

add_channel

Voeg een Conda-kanaal toe.

Een lijst met kanalen vindt u op https://docs.anaconda.com/anaconda/user-guide/tasks/using-repositories/

add_channel(channel)

Parameters

Name Description
channel
Vereist
str

Het conda-kanaal dat moet worden toegevoegd.

Retouren

Type Description

add_cntk_package

Voeg een cntk-pakket (Microsoft Cognitive Toolkit) toe.

add_cntk_package(core_type='cpu')

Parameters

Name Description
core_type
str

'cpu' of 'gpu'.

Default value: cpu

add_conda_package

Voeg een conda-pakket toe.

add_conda_package(conda_package)

Parameters

Name Description
conda_package
Vereist
str

Het conda-pakket dat moet worden toegevoegd.

add_pip_package

Voeg een pip-pakket toe.

Notitie

Als u een afhankelijkheid toevoegt van een pakket waarnaar al wordt verwezen, wordt de vorige verwijzing verwijderd en wordt een nieuwe verwijzing toegevoegd aan het einde van de lijst met afhankelijkheden. Hierdoor kan de volgorde van de afhankelijkheden worden gewijzigd.

add_pip_package(pip_package)

Parameters

Name Description
pip_package
Vereist
str

Het pip-pakket dat moet worden toegevoegd.

add_tensorflow_conda_package

Voeg een Tensorflow Conda-pakket toe.

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

Parameters

Name Description
core_type
str

'cpu' of 'gpu'.

Default value: cpu
version
str

De pakketversie.

Default value: None

add_tensorflow_pip_package

Voeg een Tensorflow pip-pakket toe.

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

Parameters

Name Description
core_type
str

'cpu' of 'gpu'.

Default value: cpu
version
str

De pakketversie.

Default value: None

as_dict

Conda dependecies retourneren.

as_dict() -> Any

create

Initialiseer een nieuw CondaDependencies-object.

Retourneert een exemplaar van een CondaDependencies-object met door de gebruiker opgegeven afhankelijkheden.

Notitie

Als pip_packages niet is opgegeven, worden azureml-defaults toegevoegd als de standaardafhankelijkheden. Door de gebruiker opgegeven pip_packages afhankelijkheden de standaardwaarden overschrijven.

Als pin_sdk_version is ingesteld op true, worden pip-afhankelijkheden van de pakketten die als onderdeel van de Azure Machine Learning Python SDK worden gedistribueerd, vastgemaakt aan de SDK-versie die in de huidige omgeving is geïnstalleerd.

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

Parameters

Name Description
pip_indexurl
str

De PIP-index-URL. Als u dit niet opgeeft, wordt de URL van de SDK-oorsprongindex gebruikt.

Default value: None
pip_packages

Een lijst met pip-pakketten.

Default value: None
conda_packages

Een lijst met conda-pakketten.

Default value: None
python_version
str

De Python-versie.

Default value: 3.9.12
pin_sdk_version

Geeft aan of SDK-pakketten moeten worden vastgemaakt aan de clientversie.

Default value: True

Retouren

Type Description

Een conda-afhankelijkheidsobject.

get_default_number_of_packages

Retourneer het standaardaantal pakketten.

get_default_number_of_packages()

Retouren

Type Description
int

Het standaardaantal conda- en pip-pakketten.

get_python_version

Retourneer de Python-versie.

get_python_version()

Retouren

Type Description
str

De Python-versie.

merge_requirements

Pakketvereisten samenvoegen.

static merge_requirements(requirements)

Parameters

Name Description
requirements
Vereist

Een lijst met pakketten die moeten worden samengevoegd.

Retouren

Type Description

Een lijst met vereisten voor samengevoegde pakketten.

remove_channel

Een conda-kanaal verwijderen.

remove_channel(channel)

Parameters

Name Description
channel
Vereist
str

Het conadakanaal dat moet worden verwijderd.

remove_conda_package

Een conda-pakket verwijderen.

remove_conda_package(conda_package)

Parameters

Name Description
conda_package
Vereist
str

Het conda-pakket dat moet worden verwijderd.

remove_pip_option

Een pip-optie verwijderen.

remove_pip_option(pip_option)

Parameters

Name Description
pip_option
Vereist
str

De pip-optie die moet worden verwijderd.

remove_pip_package

Een pip-pakket verwijderen.

remove_pip_package(pip_package)

Parameters

Name Description
pip_package
Vereist
str

Het pip-pakket dat moet worden verwijderd.

save

Sla het conda-afhankelijkhedenobject op in het bestand.

save(path=None)

Parameters

Name Description
path
str

Het volledig gekwalificeerde pad van het bestand dat u wilt opslaan.

Default value: None

Retouren

Type Description
str

Het genormaliseerde conda-pad.

Uitzonderingen

Type Description

Er zijn problemen opgetreden bij het opslaan van de afhankelijkheden.

save_to_file

AFGESCHAFT, gebruikt saveu .

Sla het conda-afhankelijkhedenobject op in het bestand.

save_to_file(base_directory, conda_file_path=None)

Parameters

Name Description
base_directory
Vereist
str

De basismap om het bestand op te slaan.

conda_file_path
str

De bestandsnaam.

Default value: None

Retouren

Type Description
str

Het genormaliseerde conda-pad.

sdk_origin_url

Retourneer de URL van de SDK-oorsprongsindex.

static sdk_origin_url()

Retouren

Type Description
str

Retourneert de URL van de SDK-oorsprongindex.

serialize_to_string

Serialiseer het conda-afhankelijkhedenobject in een tekenreeks.

serialize_to_string()

Retouren

Type Description
str

Het conda-afhankelijkhedenobject geserialiseerd in een tekenreeks.

set_pip_index_url

Stel de PIP-index-URL in.

set_pip_index_url(index_url)

Parameters

Name Description
index_url
Vereist
str

De pip-index-URL die moet worden gebruikt.

set_pip_option

Voeg een pip-optie toe.

set_pip_option(pip_option)

Parameters

Name Description
pip_option
Vereist
str

De pip-optie om toe te voegen.

set_pip_requirements

Overschrijf de hele pip-sectie van Conda-afhankelijkheden.

set_pip_requirements(pip_requirements)

Parameters

Name Description
pip_requirements
Vereist

De lijst met pip-pakketten en -opties.

set_python_version

Stel de Python-versie in.

set_python_version(version)

Parameters

Name Description
version
Vereist
str

De Python-versie die moet worden toegevoegd.

Retouren

Type Description

Kenmerken

conda_channels

Conda-kanalen retourneren.

Retouren

Type Description

Retourneert de kanaalafhankelijkheden. De geretourneerde afhankelijkheden zijn een kopie en eventuele wijzigingen in de geretourneerde kanalen werken de Conda-kanalen in dit object niet bij.

conda_packages

Conda-pakketten retourneren.

Retouren

Type Description

Retourneert de pakketafhankelijkheden. Retourneert een kopie van conda-pakketten en eventuele bewerkingen in de geretourneerde lijst worden niet weergegeven in de conda-pakketten van dit object.

pip_options

Pip-opties retourneren.

Retouren

Type Description

Retourneert de pip-opties. Retourneert een kopie van pip-opties en eventuele wijzigingen in de geretourneerde lijst worden niet weergegeven in de pip-opties van dit object.

pip_packages

Pip-afhankelijkheden retourneren.

Retouren

Type Description

Retourneert de pip-afhankelijkheden. Retourneert een kopie van pip-pakketten en eventuele bewerkingen in de geretourneerde lijst worden niet weergegeven in de pip-pakketten van dit object.

DEFAULT_NUMBER_OF_CONDA_PACKAGES

DEFAULT_NUMBER_OF_CONDA_PACKAGES = 0

DEFAULT_NUMBER_OF_PIP_PACKAGES

DEFAULT_NUMBER_OF_PIP_PACKAGES = 0