CondaDependencies Klasa

Zarządza zależnościami aplikacji w środowisku Azure Machine Learningm.

Uwaga

Jeśli nie określono żadnych parametrów, funkcja Uczenie maszynowe jest dodawana jako jedyna zależność PIP.

Jeśli conda_dependencies_file_path parametr nie jest określony, obiekt CondaDependencies zawiera tylko pakiety Azure Machine Learning (wartość domyślna dla programu Azure). Zależność programu Azure-Defaults nie zostanie przypięta do określonej wersji i zostanie udostępniona Najnowsza wersja w PyPi.

Dziedziczenie
builtins.object
CondaDependencies

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.

Uwagi

Można załadować istniejący plik środowiska Conda lub skonfigurować zależności aplikacji i zarządzać nimi w pamięci. Podczas tworzenia eksperymentu zostanie wykonany krok przygotowania, który tworzy i zapisuje w pamięci podręcznej środowisko Conda, w którym jest wykonywane eksperymenty.

Jeśli zależność jest dostępna za pośrednictwem programów Conda i PIP (from PyPi), użyj wersji Conda, ponieważ pakiety Conda zazwyczaj pochodzą z wstępnie skompilowanych plików binarnych, które sprawiają, że instalacja jest bardziej niezawodna. Aby uzyskać więcej informacji, zobacz Omówienie Conda i PIP.

https://github.com/Azure/AzureML-ContainersSzczegółowe informacje na temat zależności obrazu podstawowego można znaleźć w repozytorium.

Poniższy przykład pokazuje, jak dodać pakiet przy użyciu add_conda_package .


   from azureml.core.environment import CondaDependencies

   myenv = Environment(name="myenv")
   conda_dep = CondaDependencies()
   conda_dep.add_conda_package("scikit-learn")

Pełny przykład jest dostępny z https://github.com/Azure/MachineLearningNotebooks/blob/master/how-to-use-azureml/training/using-environments/using-environments.ipynb

Można również dodać pakiet PIP i zależności ustawione w Środowisko obiekcie.


   conda_dep.add_pip_package("pillow==5.4.1")
   myenv.python.conda_dependencies=conda_dep

Pełny przykład jest dostępny z 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źć pod adresem 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ływanego pakietu spowoduje usunięcie poprzedniego odwołania i dodanie nowego odwołania na końcu listy zależności. Może to spowodować zmianę kolejności zależności.

add_tensorflow_conda_package

Dodaj pakiet Conda Tensorflow.

add_tensorflow_pip_package

Dodaj pakiet PIP Tensorflow.

create

Zainicjuj nowy obiekt CondaDependencies.

Zwraca wystąpienie obiektu CondaDependencies z zależnościami określonymi przez użytkownika.

Uwaga

Jeśli nie określono pip_packages, zostanie dodana domyślna zależność. Zależności określone przez użytkownika pip_packages przesłonięcia wartości domyślnych.

Jeśli pin_sdk_version jest ustawiona na wartość true, elementy PIP są zależne od pakietów dystrybuowanych w ramach Azure Machine Learning zestawu SDK języka Python 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

Wymagania dotyczące pakietu scalenia.

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 save .

Zapisz obiekt zależności Conda w pliku.

sdk_origin_url

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

serialize_to_string

Serializacja 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 w zależności od Conda.

set_python_version

Ustaw wersję języka Python.

add_channel

Dodaj kanał Conda.

Listę kanałów można znaleźć pod adresem https://docs.anaconda.com/anaconda/user-guide/tasks/using-repositories/

add_channel(channel)

Parametry

channel
str

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

Pakiet Conda do dodania.

add_pip_package

Dodaj pakiet PIP.

Uwaga

Dodanie zależności już przywoływanego pakietu spowoduje usunięcie poprzedniego odwołania i dodanie nowego odwołania na końcu listy zależności. Może to spowodować zmianę kolejności zależności.

add_pip_package(pip_package)

Parametry

pip_package
str

Pakiet PIP, który ma zostać dodany.

add_tensorflow_conda_package

Dodaj pakiet Conda Tensorflow.

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.

create

Zainicjuj nowy obiekt CondaDependencies.

Zwraca wystąpienie obiektu CondaDependencies z zależnościami określonymi przez użytkownika.

Uwaga

Jeśli nie określono pip_packages, zostanie dodana domyślna zależność. Zależności określone przez użytkownika pip_packages przesłonięcia wartości domyślnych.

Jeśli pin_sdk_version jest ustawiona na wartość true, elementy PIP są zależne od pakietów dystrybuowanych w ramach Azure Machine Learning zestawu SDK języka Python zostaną przypięte do wersji zestawu SDK zainstalowanej w bieżącym środowisku.

create(pip_indexurl=None, pip_packages=None, conda_packages=None, python_version='3.6.2', 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.6.2

Wersja języka Python.

pin_sdk_version
bool
wartość domyślna: True

Wskazuje, czy pakiety SDK mają być przypinane 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

Wymagania dotyczące pakietu scalenia.

merge_requirements(requirements)

Parametry

requirements
list[str]

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

Zwraca

Lista wymagań dotyczących pakietów scalonych.

Typ zwracany

remove_channel

Usuń kanał Conda.

remove_channel(channel)

Parametry

channel
str

Kanał conada do usunięcia.

remove_conda_package

Usuń pakiet Conda.

remove_conda_package(conda_package)

Parametry

conda_package
str

Pakiet Conda do usunięcia.

remove_pip_option

Usuń opcję PIP.

remove_pip_option(pip_option)

Parametry

pip_option
str

Opcja PIP do usunięcia.

remove_pip_package

Usuń pakiet PIP.

remove_pip_package(pip_package)

Parametry

pip_package
str

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, w którym chcesz zapisać.

Zwraca

Znormalizowana ścieżka Conda.

Typ zwracany

str

Wyjątki

Wywoływane w przypadku problemów z zapisaniem zależności.

save_to_file

PRZESTARZAŁe, użyj save .

Zapisz obiekt zależności Conda w pliku.

save_to_file(base_directory, conda_file_path=None)

Parametry

base_directory
str

Katalog podstawowy, w którym ma zostać zapisany plik.

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.

sdk_origin_url()

Zwraca

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

Typ zwracany

str

serialize_to_string

Serializacja obiektu zależności Conda w ciągu.

serialize_to_string()

Zwraca

Serializacja obiektu zależności Conda do ciągu.

Typ zwracany

str

set_pip_index_url

Ustaw adres URL indeksu PIP.

set_pip_index_url(index_url)

Parametry

index_url
str

Adres URL indeksu PIP do użycia.

set_pip_option

Dodaj opcję PIP.

set_pip_option(pip_option)

Parametry

pip_option
str

Opcja PIP, która ma zostać dodana.

set_pip_requirements

Zastąp całą sekcję PIP w zależności od Conda.

set_pip_requirements(pip_requirements)

Parametry

pip_requirements
list[str]

Lista pakietów i opcji programu PIP.

set_python_version

Ustaw wersję języka Python.

set_python_version(version)

Parametry

version
str

Wersja języka Python do dodania.

Typ zwracany

Atrybuty

conda_channels

Zwróć kanały Conda.

Zwraca

Zwraca zależności kanału. Zwrócone zależności są kopiami, a wszelkie zmiany w zwróconych kanałach nie aktualizują kanałów Conda w tym obiekcie.

Typ zwracany

conda_packages

Zwróć pakiety Conda.

Zwraca

Zwraca zależności pakietu. Zwraca kopię pakietów Conda, a wszelkie zmiany w zwracanej liście nie zostaną odzwierciedlone w pakietach Conda tego obiektu.

Typ zwracany

pip_options

Zwróć opcje PIP.

Zwraca

Zwraca opcje PIP. Zwraca kopię opcji PIP, a wszelkie zmiany w zwracanej liście nie zostaną odzwierciedlone w opcjach PIP tego obiektu.

Typ zwracany

pip_packages

Zwróć zależności PIP.

Zwraca

Zwraca zależności PIP. Zwraca kopię pakietów PIP, a wszelkie zmiany w zwracanej liście 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