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
- conda_dependencies_file_path
- str
Een lokaal pad naar een Conda-configuratiebestand. Met deze parameter kunt u een bestaand Conda-omgevingsbestand laden en bewerken.
- _underlying_structure
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
Retourtype
add_cntk_package
Voeg een cntk-pakket (Microsoft Cognitive Toolkit) toe.
add_cntk_package(core_type='cpu')
Parameters
add_conda_package
Voeg een conda-pakket toe.
add_conda_package(conda_package)
Parameters
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
add_tensorflow_conda_package
Voeg een Tensorflow Conda-pakket toe.
add_tensorflow_conda_package(core_type='cpu', version=None)
Parameters
add_tensorflow_pip_package
Voeg een Tensorflow pip-pakket toe.
add_tensorflow_pip_package(core_type='cpu', version=None)
Parameters
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
De PIP-index-URL. Als u dit niet opgeeft, wordt de URL van de SDK-oorsprongindex gebruikt.
- pin_sdk_version
- bool
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
get_python_version
merge_requirements
Pakketvereisten samenvoegen.
static merge_requirements(requirements)
Parameters
Retouren
Een lijst met vereisten voor samengevoegde pakketten.
Retourtype
remove_channel
Een conda-kanaal verwijderen.
remove_channel(channel)
Parameters
remove_conda_package
Een conda-pakket verwijderen.
remove_conda_package(conda_package)
Parameters
remove_pip_option
Een pip-optie verwijderen.
remove_pip_option(pip_option)
Parameters
remove_pip_package
Een pip-pakket verwijderen.
remove_pip_package(pip_package)
Parameters
save
Sla het conda-afhankelijkhedenobject op in het bestand.
save(path=None)
Parameters
Retouren
Het genormaliseerde conda-pad.
Retourtype
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
Retouren
Het genormaliseerde conda-pad.
Retourtype
sdk_origin_url
Retourneer de URL van de SDK-oorsprongsindex.
static sdk_origin_url()
Retouren
Retourneert de URL van de SDK-oorsprongindex.
Retourtype
serialize_to_string
Serialiseer het conda-afhankelijkhedenobject in een tekenreeks.
serialize_to_string()
Retouren
Het conda-afhankelijkhedenobject geserialiseerd in een tekenreeks.
Retourtype
set_pip_index_url
Stel de PIP-index-URL in.
set_pip_index_url(index_url)
Parameters
set_pip_option
Voeg een pip-optie toe.
set_pip_option(pip_option)
Parameters
set_pip_requirements
Overschrijf de hele pip-sectie van Conda-afhankelijkheden.
set_pip_requirements(pip_requirements)
Parameters
set_python_version
Stel de Python-versie in.
set_python_version(version)
Parameters
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
Feedback
https://aka.ms/ContentUserFeedback.
Binnenkort beschikbaar: In de loop van 2024 zullen we GitHub-problemen geleidelijk uitfaseren als het feedbackmechanisme voor inhoud en deze vervangen door een nieuw feedbacksysteem. Zie voor meer informatie:Feedback verzenden en weergeven voor