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.objectCondaDependencies
Constructor
CondaDependencies(conda_dependencies_file_path=None, _underlying_structure=None)
Parameters
Name | Description |
---|---|
conda_dependencies_file_path
|
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
|
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
|
'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
|
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
|
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
|
'cpu' of 'gpu'. Default value: cpu
|
version
|
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
|
'cpu' of 'gpu'. Default value: cpu
|
version
|
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
|
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
|
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 |
---|---|
Het standaardaantal conda- en pip-pakketten. |
get_python_version
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
|
Het conadakanaal dat moet worden verwijderd. |
remove_conda_package
Een conda-pakket verwijderen.
remove_conda_package(conda_package)
Parameters
Name | Description |
---|---|
conda_package
Vereist
|
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
|
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
|
Het pip-pakket dat moet worden verwijderd. |
save
Sla het conda-afhankelijkhedenobject op in het bestand.
save(path=None)
Parameters
Name | Description |
---|---|
path
|
Het volledig gekwalificeerde pad van het bestand dat u wilt opslaan. Default value: None
|
Retouren
Type | Description |
---|---|
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
|
De basismap om het bestand op te slaan. |
conda_file_path
|
De bestandsnaam. Default value: None
|
Retouren
Type | Description |
---|---|
Het genormaliseerde conda-pad. |
sdk_origin_url
Retourneer de URL van de SDK-oorsprongsindex.
static sdk_origin_url()
Retouren
Type | Description |
---|---|
Retourneert de URL van de SDK-oorsprongindex. |
serialize_to_string
Serialiseer het conda-afhankelijkhedenobject in een tekenreeks.
serialize_to_string()
Retouren
Type | Description |
---|---|
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
|
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
|
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
|
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