Udostępnij za pośrednictwem


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

Nazwa Opis
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.

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

Nazwa Opis
channel
Wymagane
str

Kanał conda do dodania.

Zwraca

Typ Opis

add_cntk_package

Dodaj pakiet Microsoft Cognitive Toolkit (CNTK).

add_cntk_package(core_type='cpu')

Parametry

Nazwa Opis
core_type
str

"cpu" lub "gpu".

Domyślna wartość: cpu

add_conda_package

Dodaj pakiet conda.

add_conda_package(conda_package)

Parametry

Nazwa Opis
conda_package
Wymagane
str

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

Nazwa Opis
pip_package
Wymagane
str

Pakiet pip do dodania.

add_tensorflow_conda_package

Dodaj pakiet Tensorflow conda.

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

Parametry

Nazwa Opis
core_type
str

"cpu" lub "gpu".

Domyślna wartość: cpu
version
str

Wersja pakietu.

Domyślna wartość: None

add_tensorflow_pip_package

Dodaj pakiet pip Tensorflow.

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

Parametry

Nazwa Opis
core_type
str

"cpu" lub "gpu".

Domyślna wartość: cpu
version
str

Wersja pakietu.

Domyślna wartość: None

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

Parametry

Nazwa Opis
pip_indexurl
str

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

Domyślna wartość: None
pip_packages

Lista pakietów pip.

Domyślna wartość: None
conda_packages

Lista pakietów conda.

Domyślna wartość: None
python_version
str

Wersja języka Python.

Domyślna wartość: 3.9.12
pin_sdk_version

Wskazuje, czy pakiety zestawu SDK mają być przypięte do wersji klienta.

Domyślna wartość: True

Zwraca

Typ Opis

Obiekt zależności conda.

get_default_number_of_packages

Zwróć domyślną liczbę pakietów.

get_default_number_of_packages()

Zwraca

Typ Opis
int

Domyślna liczba pakietów conda i pip.

get_python_version

Zwróć wersję języka Python.

get_python_version()

Zwraca

Typ Opis
str

Wersja języka Python.

merge_requirements

Scal wymagania dotyczące pakietu.

static merge_requirements(requirements)

Parametry

Nazwa Opis
requirements
Wymagane

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

Zwraca

Typ Opis

Lista scalonych wymagań dotyczących pakietu.

remove_channel

Usuń kanał conda.

remove_channel(channel)

Parametry

Nazwa Opis
channel
Wymagane
str

Kanał conada do usunięcia.

remove_conda_package

Usuń pakiet conda.

remove_conda_package(conda_package)

Parametry

Nazwa Opis
conda_package
Wymagane
str

Pakiet conda do usunięcia.

remove_pip_option

Usuń opcję pip.

remove_pip_option(pip_option)

Parametry

Nazwa Opis
pip_option
Wymagane
str

Opcja pip do usunięcia.

remove_pip_package

Usuń pakiet pip.

remove_pip_package(pip_package)

Parametry

Nazwa Opis
pip_package
Wymagane
str

Pakiet pip do usunięcia.

save

Zapisz obiekt zależności conda w pliku.

save(path=None)

Parametry

Nazwa Opis
path
str

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

Domyślna wartość: None

Zwraca

Typ Opis
str

Znormalizowana ścieżka conda.

Wyjątki

Typ Opis

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

Nazwa Opis
base_directory
Wymagane
str

Katalog podstawowy do zapisania pliku.

conda_file_path
str

Nazwa pliku.

Domyślna wartość: None

Zwraca

Typ Opis
str

Znormalizowana ścieżka conda.

sdk_origin_url

Zwróć adres URL indeksu źródła zestawu SDK.

static sdk_origin_url()

Zwraca

Typ Opis
str

Zwraca adres URL indeksu źródła zestawu SDK.

serialize_to_string

Serializowanie obiektu zależności conda w ciągu.

serialize_to_string()

Zwraca

Typ Opis
str

Obiekt zależności conda serializował się w ciągu.

set_pip_index_url

Ustaw adres URL indeksu pip.

set_pip_index_url(index_url)

Parametry

Nazwa Opis
index_url
Wymagane
str

Adres URL indeksu pip do użycia.

set_pip_option

Dodaj opcję pip.

set_pip_option(pip_option)

Parametry

Nazwa Opis
pip_option
Wymagane
str

Opcja pip do dodania.

set_pip_requirements

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

set_pip_requirements(pip_requirements)

Parametry

Nazwa Opis
pip_requirements
Wymagane

Lista pakietów i opcji pip.

set_python_version

Ustaw wersję języka Python.

set_python_version(version)

Parametry

Nazwa Opis
version
Wymagane
str

Wersja języka Python do dodania.

Zwraca

Typ Opis

Atrybuty

conda_channels

Zwracanie kanałów conda.

Zwraca

Typ Opis

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.

conda_packages

Zwracanie pakietów conda.

Zwraca

Typ Opis

Zwraca zależności pakietu. Zwraca kopię pakietów Conda, a wszystkie edycje zwróconej listy nie zostaną odzwierciedlone w pakietach conda tego obiektu.

pip_options

Zwraca opcje pip.

Zwraca

Typ Opis

Zwraca opcje pip. Zwraca kopię opcji pip, a wszystkie zmiany zwróconej listy nie zostaną odzwierciedlone w opcjach pip tego obiektu.

pip_packages

Zwracanie zależności pip.

Zwraca

Typ Opis

Zwraca zależności pip. Zwraca kopię pakietów pip, a wszystkie zmiany zwróconej listy nie zostaną odzwierciedlone w pakietach pip tego obiektu.

DEFAULT_NUMBER_OF_CONDA_PACKAGES

DEFAULT_NUMBER_OF_CONDA_PACKAGES = 0

DEFAULT_NUMBER_OF_PIP_PACKAGES

DEFAULT_NUMBER_OF_PIP_PACKAGES = 0