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

conda_dependencies_file_path
str
standaardwaarde: None

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

_underlying_structure
standaardwaarde: 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

channel
str
Vereist

Het conda-kanaal dat moet worden toegevoegd.

Retourtype

add_cntk_package

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

add_cntk_package(core_type='cpu')

Parameters

core_type
str
standaardwaarde: cpu

'cpu' of 'gpu'.

add_conda_package

Voeg een conda-pakket toe.

add_conda_package(conda_package)

Parameters

conda_package
str
Vereist

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

pip_package
str
Vereist

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

core_type
str
standaardwaarde: cpu

'cpu' of 'gpu'.

version
str
standaardwaarde: None

De pakketversie.

add_tensorflow_pip_package

Voeg een Tensorflow pip-pakket toe.

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

Parameters

core_type
str
standaardwaarde: cpu

'cpu' of 'gpu'.

version
str
standaardwaarde: None

De pakketversie.

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

Parameters

pip_indexurl
str
standaardwaarde: None

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

pip_packages
list[str]
standaardwaarde: None

Een lijst met pip-pakketten.

conda_packages
list[str]
standaardwaarde: None

Een lijst met conda-pakketten.

python_version
str
standaardwaarde: 3.8.13

De Python-versie.

pin_sdk_version
bool
standaardwaarde: True

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

Retouren

Een conda-afhankelijkheidsobject.

Retourtype

get_default_number_of_packages

Retourneer het standaardaantal pakketten.

get_default_number_of_packages()

Retouren

Het standaardaantal conda- en pip-pakketten.

Retourtype

int

get_python_version

Retourneer de Python-versie.

get_python_version()

Retouren

De Python-versie.

Retourtype

str

merge_requirements

Pakketvereisten samenvoegen.

static merge_requirements(requirements)

Parameters

requirements
list[str]
Vereist

Een lijst met pakketten die moeten worden samengevoegd.

Retouren

Een lijst met vereisten voor samengevoegde pakketten.

Retourtype

remove_channel

Een conda-kanaal verwijderen.

remove_channel(channel)

Parameters

channel
str
Vereist

Het conadakanaal dat moet worden verwijderd.

remove_conda_package

Een conda-pakket verwijderen.

remove_conda_package(conda_package)

Parameters

conda_package
str
Vereist

Het conda-pakket dat moet worden verwijderd.

remove_pip_option

Een pip-optie verwijderen.

remove_pip_option(pip_option)

Parameters

pip_option
str
Vereist

De pip-optie die moet worden verwijderd.

remove_pip_package

Een pip-pakket verwijderen.

remove_pip_package(pip_package)

Parameters

pip_package
str
Vereist

Het pip-pakket dat moet worden verwijderd.

save

Sla het conda-afhankelijkhedenobject op in het bestand.

save(path=None)

Parameters

path
str
standaardwaarde: None

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

Retouren

Het genormaliseerde conda-pad.

Retourtype

str

Uitzonderingen

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

base_directory
str
Vereist

De basismap om het bestand op te slaan.

conda_file_path
str
standaardwaarde: None

De bestandsnaam.

Retouren

Het genormaliseerde conda-pad.

Retourtype

str

sdk_origin_url

Retourneer de URL van de SDK-oorsprongsindex.

static sdk_origin_url()

Retouren

Retourneert de URL van de SDK-oorsprongindex.

Retourtype

str

serialize_to_string

Serialiseer het conda-afhankelijkhedenobject in een tekenreeks.

serialize_to_string()

Retouren

Het conda-afhankelijkhedenobject geserialiseerd in een tekenreeks.

Retourtype

str

set_pip_index_url

Stel de PIP-index-URL in.

set_pip_index_url(index_url)

Parameters

index_url
str
Vereist

De pip-index-URL die moet worden gebruikt.

set_pip_option

Voeg een pip-optie toe.

set_pip_option(pip_option)

Parameters

pip_option
str
Vereist

De pip-optie om toe te voegen.

set_pip_requirements

Overschrijf de hele pip-sectie van Conda-afhankelijkheden.

set_pip_requirements(pip_requirements)

Parameters

pip_requirements
list[str]
Vereist

De lijst met pip-pakketten en -opties.

set_python_version

Stel de Python-versie in.

set_python_version(version)

Parameters

version
str
Vereist

De Python-versie die moet worden toegevoegd.

Retourtype

Kenmerken

conda_channels

Conda-kanalen retourneren.

Retouren

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.

Retourtype

conda_packages

Conda-pakketten retourneren.

Retouren

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.

Retourtype

pip_options

Pip-opties retourneren.

Retouren

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.

Retourtype

pip_packages

Pip-afhankelijkheden retourneren.

Retouren

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.

Retourtype

DEFAULT_NUMBER_OF_CONDA_PACKAGES

DEFAULT_NUMBER_OF_CONDA_PACKAGES = 0

DEFAULT_NUMBER_OF_PIP_PACKAGES

DEFAULT_NUMBER_OF_PIP_PACKAGES = 0