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
Nazwa | Opis |
---|---|
conda_dependencies_file_path
|
Ś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
|
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
|
"cpu" lub "gpu". Domyślna wartość: cpu
|
add_conda_package
Dodaj pakiet conda.
add_conda_package(conda_package)
Parametry
Nazwa | Opis |
---|---|
conda_package
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
Nazwa | Opis |
---|---|
pip_package
Wymagane
|
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
|
"cpu" lub "gpu". Domyślna wartość: cpu
|
version
|
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
|
"cpu" lub "gpu". Domyślna wartość: cpu
|
version
|
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
|
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
|
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 |
---|---|
Domyślna liczba pakietów conda i pip. |
get_python_version
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
|
Kanał conada do usunięcia. |
remove_conda_package
Usuń pakiet conda.
remove_conda_package(conda_package)
Parametry
Nazwa | Opis |
---|---|
conda_package
Wymagane
|
Pakiet conda do usunięcia. |
remove_pip_option
Usuń opcję pip.
remove_pip_option(pip_option)
Parametry
Nazwa | Opis |
---|---|
pip_option
Wymagane
|
Opcja pip do usunięcia. |
remove_pip_package
Usuń pakiet pip.
remove_pip_package(pip_package)
Parametry
Nazwa | Opis |
---|---|
pip_package
Wymagane
|
Pakiet pip do usunięcia. |
save
Zapisz obiekt zależności conda w pliku.
save(path=None)
Parametry
Nazwa | Opis |
---|---|
path
|
W pełni kwalifikowana ścieżka pliku, do którego chcesz zapisać. Domyślna wartość: None
|
Zwraca
Typ | Opis |
---|---|
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
|
Katalog podstawowy do zapisania pliku. |
conda_file_path
|
Nazwa pliku. Domyślna wartość: None
|
Zwraca
Typ | Opis |
---|---|
Znormalizowana ścieżka conda. |
sdk_origin_url
Zwróć adres URL indeksu źródła zestawu SDK.
static sdk_origin_url()
Zwraca
Typ | Opis |
---|---|
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 |
---|---|
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
|
Adres URL indeksu pip do użycia. |
set_pip_option
Dodaj opcję pip.
set_pip_option(pip_option)
Parametry
Nazwa | Opis |
---|---|
pip_option
Wymagane
|
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
|
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