CondaDependencies Klasa
Zarządza zależnościami aplikacji w środowisku usługi Azure Machine Learning.
Uwaga
Jeśli nie określono parametrów, parametr azureml-defaults zostanie dodany jako jedyna zależność pip.
conda_dependencies_file_path
Jeśli parametr nie zostanie określony, obiekt CondaDependencies zawiera tylko pakiety usługi Azure Machine Learning (azureml-defaults).
Zależność azureml-defaults nie zostanie przypięta do określonej wersji i będzie dotyczyć najnowszej wersji dostępnej w PyPi.
Zainicjuj nowy obiekt do zarządzania zależnościami.
- Dziedziczenie
-
builtins.objectCondaDependencies
Konstruktor
CondaDependencies(conda_dependencies_file_path=None, _underlying_structure=None)
Parametry
- conda_dependencies_file_path
- str
Ścieżka lokalna do pliku konfiguracji conda. Użycie tego parametru umożliwia ładowanie i edytowanie istniejącego pliku środowiska Conda.
- _underlying_structure
Uwagi
Możesz załadować istniejący plik środowiska Conda lub skonfigurować zależności aplikacji w pamięci i zarządzać nimi. Podczas przesyłania eksperymentu jest wykonywany krok przygotowania, który tworzy i buforuje środowisko conda, w którym jest wykonywany eksperyment.
Jeśli zależność jest dostępna zarówno za pośrednictwem narzędzia Conda, jak i pip (z PyPi), użyj wersji conda, ponieważ pakiety Conda są zwykle dostarczane ze wstępnie utworzonymi plikami binarnymi, które sprawiają, że instalacja jest bardziej niezawodna. Aby uzyskać więcej informacji, zobacz Understanding Conda and Pip (Opis conda i pip).
Zobacz repozytorium https://github.com/Azure/AzureML-Containers , aby uzyskać szczegółowe informacje na temat zależności obrazu podstawowego.
W poniższym przykładzie pokazano, jak dodać pakiet przy użyciu polecenia 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))
Pełna próbka jest dostępna z witryny https://github.com/Azure/MachineLearningNotebooks/blob/master/how-to-use-azureml/manage-azureml-service/authentication-in-azureml/authentication-in-azureml.ipynb
Pakiet pip można również dodać i zależności ustawione w Environment obiekcie.
conda_dep.add_pip_package("pillow==6.2.1")
myenv.python.conda_dependencies=conda_dep
Pełna próbka jest dostępna z witryny https://github.com/Azure/MachineLearningNotebooks/blob/master/how-to-use-azureml/training/using-environments/using-environments.ipynb
Metody
add_channel |
Dodaj kanał conda. Listę kanałów można znaleźć na stronie https://docs.anaconda.com/anaconda/user-guide/tasks/using-repositories/ |
add_cntk_package |
Dodaj pakiet Microsoft Cognitive Toolkit (CNTK). |
add_conda_package |
Dodaj pakiet conda. |
add_pip_package |
Dodaj pakiet pip. Uwaga Dodanie zależności już przywołytowanego pakietu spowoduje usunięcie poprzedniego odwołania i dodanie nowego odwołania na końcu listy zależności. Może to zmienić kolejność zależności. |
add_tensorflow_conda_package |
Dodaj pakiet Tensorflow conda. |
add_tensorflow_pip_package |
Dodaj pakiet pip Tensorflow. |
as_dict |
Zwracanie zależności conda. |
create |
Zainicjuj nowy obiekt CondaDependencies. Zwraca wystąpienie obiektu CondaDependencies z określonymi przez użytkownika zależnościami. Uwaga Jeśli pip_packages nie zostanie określony, jako domyślne zależności zostaną dodane wartości azureml-defaults. Określone przez użytkownika pip_packages zależności zastąpią wartości domyślne. Jeśli pin_sdk_version ma wartość true, zależności pip pakietów dystrybuowanych w ramach zestawu SDK języka Python usługi Azure Machine Learning zostaną przypięte do wersji zestawu SDK zainstalowanej w bieżącym środowisku. |
get_default_number_of_packages |
Zwróć domyślną liczbę pakietów. |
get_python_version |
Zwróć wersję języka Python. |
merge_requirements |
Scal wymagania dotyczące pakietu. |
remove_channel |
Usuń kanał conda. |
remove_conda_package |
Usuń pakiet conda. |
remove_pip_option |
Usuń opcję pip. |
remove_pip_package |
Usuń pakiet pip. |
save |
Zapisz obiekt zależności conda w pliku. |
save_to_file |
PRZESTARZAŁE, użyj polecenia save. Zapisz obiekt zależności conda w pliku. |
sdk_origin_url |
Zwróć adres URL indeksu źródła zestawu SDK. |
serialize_to_string |
Serializowanie obiektu zależności conda w ciągu. |
set_pip_index_url |
Ustaw adres URL indeksu pip. |
set_pip_option |
Dodaj opcję pip. |
set_pip_requirements |
Zastąp całą sekcję pip zależności conda. |
set_python_version |
Ustaw wersję języka Python. |
add_channel
Dodaj kanał conda.
Listę kanałów można znaleźć na stronie https://docs.anaconda.com/anaconda/user-guide/tasks/using-repositories/
add_channel(channel)
Parametry
Typ zwracany
add_cntk_package
Dodaj pakiet Microsoft Cognitive Toolkit (CNTK).
add_cntk_package(core_type='cpu')
Parametry
add_conda_package
Dodaj pakiet conda.
add_conda_package(conda_package)
Parametry
add_pip_package
Dodaj pakiet pip.
Uwaga
Dodanie zależności już przywołytowanego pakietu spowoduje usunięcie poprzedniego odwołania i dodanie nowego odwołania na końcu listy zależności. Może to zmienić kolejność zależności.
add_pip_package(pip_package)
Parametry
add_tensorflow_conda_package
Dodaj pakiet Tensorflow conda.
add_tensorflow_conda_package(core_type='cpu', version=None)
Parametry
add_tensorflow_pip_package
Dodaj pakiet pip Tensorflow.
add_tensorflow_pip_package(core_type='cpu', version=None)
Parametry
as_dict
Zwracanie zależności conda.
as_dict() -> Any
create
Zainicjuj nowy obiekt CondaDependencies.
Zwraca wystąpienie obiektu CondaDependencies z określonymi przez użytkownika zależnościami.
Uwaga
Jeśli pip_packages nie zostanie określony, jako domyślne zależności zostaną dodane wartości azureml-defaults. Określone przez użytkownika pip_packages zależności zastąpią wartości domyślne.
Jeśli pin_sdk_version ma wartość true, zależności pip pakietów dystrybuowanych w ramach zestawu SDK języka Python usługi Azure Machine Learning zostaną przypięte do wersji zestawu SDK zainstalowanej w bieżącym środowisku.
static create(pip_indexurl=None, pip_packages=None, conda_packages=None, python_version='3.8.13', pin_sdk_version=True)
Parametry
- pip_indexurl
- str
Adres URL indeksu pip. Jeśli nie zostanie określony, zostanie użyty adres URL indeksu źródła zestawu SDK.
- pin_sdk_version
- bool
Wskazuje, czy pakiety zestawu SDK mają być przypięte do wersji klienta.
Zwraca
Obiekt zależności conda.
Typ zwracany
get_default_number_of_packages
Zwróć domyślną liczbę pakietów.
get_default_number_of_packages()
Zwraca
Domyślna liczba pakietów conda i pip.
Typ zwracany
get_python_version
merge_requirements
Scal wymagania dotyczące pakietu.
static merge_requirements(requirements)
Parametry
Zwraca
Lista scalonych wymagań dotyczących pakietu.
Typ zwracany
remove_channel
remove_conda_package
Usuń pakiet conda.
remove_conda_package(conda_package)
Parametry
remove_pip_option
Usuń opcję pip.
remove_pip_option(pip_option)
Parametry
remove_pip_package
Usuń pakiet pip.
remove_pip_package(pip_package)
Parametry
save
Zapisz obiekt zależności conda w pliku.
save(path=None)
Parametry
Zwraca
Znormalizowana ścieżka conda.
Typ zwracany
Wyjątki
Zgłoszone w przypadku problemów z zapisywaniem zależności.
save_to_file
PRZESTARZAŁE, użyj polecenia save.
Zapisz obiekt zależności conda w pliku.
save_to_file(base_directory, conda_file_path=None)
Parametry
Zwraca
Znormalizowana ścieżka conda.
Typ zwracany
sdk_origin_url
Zwróć adres URL indeksu źródła zestawu SDK.
static sdk_origin_url()
Zwraca
Zwraca adres URL indeksu źródła zestawu SDK.
Typ zwracany
serialize_to_string
Serializowanie obiektu zależności conda w ciągu.
serialize_to_string()
Zwraca
Obiekt zależności conda serializował się w ciągu.
Typ zwracany
set_pip_index_url
Ustaw adres URL indeksu pip.
set_pip_index_url(index_url)
Parametry
set_pip_option
set_pip_requirements
Zastąp całą sekcję pip zależności conda.
set_pip_requirements(pip_requirements)
Parametry
set_python_version
Ustaw wersję języka Python.
set_python_version(version)
Parametry
Typ zwracany
Atrybuty
conda_channels
Zwracanie kanałów conda.
Zwraca
Zwraca zależności kanału. Zwrócone zależności są kopią, a wszelkie zmiany w zwróconych kanałach nie będą aktualizować kanałów Conda w tym obiekcie.
Typ zwracany
conda_packages
Zwracanie pakietów conda.
Zwraca
Zwraca zależności pakietu. Zwraca kopię pakietów Conda, a wszystkie edycje zwróconej listy nie zostaną odzwierciedlone w pakietach conda tego obiektu.
Typ zwracany
pip_options
Zwraca opcje pip.
Zwraca
Zwraca opcje pip. Zwraca kopię opcji pip, a wszystkie zmiany zwróconej listy nie zostaną odzwierciedlone w opcjach pip tego obiektu.
Typ zwracany
pip_packages
Zwracanie zależności pip.
Zwraca
Zwraca zależności pip. Zwraca kopię pakietów pip, a wszystkie zmiany zwróconej listy nie zostaną odzwierciedlone w pakietach pip tego obiektu.
Typ zwracany
DEFAULT_NUMBER_OF_CONDA_PACKAGES
DEFAULT_NUMBER_OF_CONDA_PACKAGES = 0
DEFAULT_NUMBER_OF_PIP_PACKAGES
DEFAULT_NUMBER_OF_PIP_PACKAGES = 0
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla