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.object
CondaDependencies

Konstruktor

CondaDependencies(conda_dependencies_file_path=None, _underlying_structure=None)

Parametry

conda_dependencies_file_path
str
wartość domyślna: None

Ścieżka lokalna do pliku konfiguracji conda. Użycie tego parametru umożliwia ładowanie i edytowanie istniejącego pliku środowiska Conda.

_underlying_structure
wartość domyślna: None

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

channel
str
Wymagane

Kanał conda do dodania.

Typ zwracany

add_cntk_package

Dodaj pakiet Microsoft Cognitive Toolkit (CNTK).

add_cntk_package(core_type='cpu')

Parametry

core_type
str
wartość domyślna: cpu

"cpu" lub "gpu".

add_conda_package

Dodaj pakiet conda.

add_conda_package(conda_package)

Parametry

conda_package
str
Wymagane

Pakiet conda do dodania.

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

pip_package
str
Wymagane

Pakiet pip do dodania.

add_tensorflow_conda_package

Dodaj pakiet Tensorflow conda.

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

Parametry

core_type
str
wartość domyślna: cpu

"cpu" lub "gpu".

version
str
wartość domyślna: None

Wersja pakietu.

add_tensorflow_pip_package

Dodaj pakiet pip Tensorflow.

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

Parametry

core_type
str
wartość domyślna: cpu

"cpu" lub "gpu".

version
str
wartość domyślna: None

Wersja pakietu.

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
wartość domyślna: None

Adres URL indeksu pip. Jeśli nie zostanie określony, zostanie użyty adres URL indeksu źródła zestawu SDK.

pip_packages
list[str]
wartość domyślna: None

Lista pakietów pip.

conda_packages
list[str]
wartość domyślna: None

Lista pakietów conda.

python_version
str
wartość domyślna: 3.8.13

Wersja języka Python.

pin_sdk_version
bool
wartość domyślna: True

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

int

get_python_version

Zwróć wersję języka Python.

get_python_version()

Zwraca

Wersja języka Python.

Typ zwracany

str

merge_requirements

Scal wymagania dotyczące pakietu.

static merge_requirements(requirements)

Parametry

requirements
list[str]
Wymagane

Lista wymagań dotyczących pakietów do scalenia.

Zwraca

Lista scalonych wymagań dotyczących pakietu.

Typ zwracany

remove_channel

Usuń kanał conda.

remove_channel(channel)

Parametry

channel
str
Wymagane

Kanał conada do usunięcia.

remove_conda_package

Usuń pakiet conda.

remove_conda_package(conda_package)

Parametry

conda_package
str
Wymagane

Pakiet conda do usunięcia.

remove_pip_option

Usuń opcję pip.

remove_pip_option(pip_option)

Parametry

pip_option
str
Wymagane

Opcja pip do usunięcia.

remove_pip_package

Usuń pakiet pip.

remove_pip_package(pip_package)

Parametry

pip_package
str
Wymagane

Pakiet pip do usunięcia.

save

Zapisz obiekt zależności conda w pliku.

save(path=None)

Parametry

path
str
wartość domyślna: None

W pełni kwalifikowana ścieżka pliku, do którego chcesz zapisać.

Zwraca

Znormalizowana ścieżka conda.

Typ zwracany

str

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

base_directory
str
Wymagane

Katalog podstawowy do zapisania pliku.

conda_file_path
str
wartość domyślna: None

Nazwa pliku.

Zwraca

Znormalizowana ścieżka conda.

Typ zwracany

str

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

str

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

str

set_pip_index_url

Ustaw adres URL indeksu pip.

set_pip_index_url(index_url)

Parametry

index_url
str
Wymagane

Adres URL indeksu pip do użycia.

set_pip_option

Dodaj opcję pip.

set_pip_option(pip_option)

Parametry

pip_option
str
Wymagane

Opcja pip do dodania.

set_pip_requirements

Zastąp całą sekcję pip zależności conda.

set_pip_requirements(pip_requirements)

Parametry

pip_requirements
list[str]
Wymagane

Lista pakietów i opcji pip.

set_python_version

Ustaw wersję języka Python.

set_python_version(version)

Parametry

version
str
Wymagane

Wersja języka Python do dodania.

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