CondaDependencies Osztály

Egy Azure Machine Learning környezetben kezeli az alkalmazásfüggőségeket.

Megjegyzés

Ha nincs megadva paraméter, az azureml-defaults lesz az egyetlen pip-függőség.

Ha a conda_dependencies_file_path paraméter nincs megadva, akkor a CondaDependencies objektum csak a Azure Machine Learning csomagokat tartalmazza (azureml-defaults). Az azureml-defaults függőség nem lesz rögzítve egy adott verzióra, és a PyPi-n elérhető legújabb verziót célozza meg.

Öröklődés
builtins.object
CondaDependencies

Konstruktor

CondaDependencies(conda_dependencies_file_path=None, _underlying_structure=None)

Paraméterek

conda_dependencies_file_path
str
alapértelmezett érték: None

A Conda konfigurációs fájljának helyi elérési útja. Ez a paraméter lehetővé teszi egy meglévő Conda-környezetfájl betöltését és szerkesztését.

_underlying_structure
alapértelmezett érték: None

Megjegyzések

Betölthet egy meglévő Conda-környezeti fájlt, vagy konfigurálhatja és kezelheti az alkalmazásfüggőségeket a memóriában. A kísérlet beküldése során egy előkészítési lépés lesz végrehajtva, amely létrehoz és gyorsítótáraz egy Conda-környezetet, amelyen belül a kísérlet fut.

Ha a függőség a Condán és a pipen keresztül is elérhető (a PyPi-ból), használja a Conda verzióját, mivel a Conda-csomagok általában előre összeállított bináris fájlokkal vannak elérhetővé, amelyek megbízhatóbbá teszik a telepítést. További információ: A Conda és a Pip ismertetése.

Az alaprendszerkép-függőségekkel kapcsolatos részletekért tekintse meg az adattárat https://github.com/Azure/AzureML-Containers .

Az alábbi példa bemutatja, hogyan adhat hozzá csomagot a add_conda_package.


   from azureml.core.environment import CondaDependencies

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

A teljes minta a következő forrásból érhető el: https://github.com/Azure/MachineLearningNotebooks/blob/master/how-to-use-azureml/training/using-environments/using-environments.ipynb

Pip-csomag is hozzáadható, és az objektum függőségei Environment is beállíthatók.


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

A teljes minta a következő forrásból érhető el: https://github.com/Azure/MachineLearningNotebooks/blob/master/how-to-use-azureml/training/using-environments/using-environments.ipynb

Metódusok

add_channel

Adjon hozzá egy Conda-csatornát.

A csatornák listája a következő helyen található: https://docs.anaconda.com/anaconda/user-guide/tasks/using-repositories/

add_cntk_package

Vegyen fel egy Microsoft Cognitive Toolkit (CNTK) csomagot.

add_conda_package

Conda-csomag hozzáadása.

add_pip_package

Adjon hozzá egy pip-csomagot.

Megjegyzés

Egy már hivatkozott csomag függőségének hozzáadása eltávolítja az előző hivatkozást, és új hivatkozást ad hozzá a függőségek listájának végéhez. Ez megváltoztathatja a függőségek sorrendjét.

add_tensorflow_conda_package

Tensorflow conda-csomag hozzáadása.

add_tensorflow_pip_package

Adjon hozzá egy Tensorflow pip-csomagot.

as_dict

Conda dependecies értéket ad vissza.

create

Új CondaDependencies objektum inicializálása.

Egy CondaDependencies objektum egy példányát adja vissza a felhasználó által megadott függőségekkel.

Megjegyzés

Ha pip_packages nincs megadva, az azureml alapértelmezett függőségek lesznek hozzáadva alapértelmezett függőségként. A felhasználó által megadott pip_packages függőségek felülbírálják az alapértelmezett értékeket.

Ha pin_sdk_version igaz értékre van állítva, a Azure Machine Learning Python SDK részeként elosztott csomagok pip-függőségei az aktuális környezetben telepített SDK-verzióra lesznek rögzítve.

get_default_number_of_packages

A csomagok alapértelmezett számát adja vissza.

get_python_version

Adja vissza a Python-verziót.

merge_requirements

Csomagkövetelmények egyesítése.

remove_channel

Conda-csatorna eltávolítása.

remove_conda_package

Conda-csomag eltávolítása.

remove_pip_option

Pip-beállítás eltávolítása.

remove_pip_package

Távolítsa el a pip-csomagot.

save

Mentse a conda dependencies objektumot a fájlba.

save_to_file

ELAVULT, használja a következőt save: .

Mentse a conda dependencies objektumot a fájlba.

sdk_origin_url

Adja vissza az SDK forrásindexÉNEK URL-címét.

serialize_to_string

Sztringgé szerializálja a conda dependencies objektumot.

set_pip_index_url

Pip index URL-címének beállítása.

set_pip_option

Pip-beállítás hozzáadása.

set_pip_requirements

Írja felül a Conda-függőségek teljes pip szakaszát.

set_python_version

Állítsa be a Python-verziót.

add_channel

Adjon hozzá egy Conda-csatornát.

A csatornák listája a következő helyen található: https://docs.anaconda.com/anaconda/user-guide/tasks/using-repositories/

add_channel(channel)

Paraméterek

channel
str
Kötelező

A hozzáadni kívánt Conda-csatorna.

Visszatérési típus

add_cntk_package

Vegyen fel egy Microsoft Cognitive Toolkit (CNTK) csomagot.

add_cntk_package(core_type='cpu')

Paraméterek

core_type
str
alapértelmezett érték: cpu

"cpu" vagy "gpu".

add_conda_package

Conda-csomag hozzáadása.

add_conda_package(conda_package)

Paraméterek

conda_package
str
Kötelező

A hozzáadni kívánt Conda-csomag.

add_pip_package

Adjon hozzá egy pip-csomagot.

Megjegyzés

Egy már hivatkozott csomag függőségének hozzáadása eltávolítja az előző hivatkozást, és új hivatkozást ad hozzá a függőségek listájának végéhez. Ez megváltoztathatja a függőségek sorrendjét.

add_pip_package(pip_package)

Paraméterek

pip_package
str
Kötelező

A hozzáadni kívánt pip-csomag.

add_tensorflow_conda_package

Tensorflow conda-csomag hozzáadása.

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

Paraméterek

core_type
str
alapértelmezett érték: cpu

"cpu" vagy "gpu".

version
str
alapértelmezett érték: None

A csomag verziója.

add_tensorflow_pip_package

Adjon hozzá egy Tensorflow pip-csomagot.

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

Paraméterek

core_type
str
alapértelmezett érték: cpu

"cpu" vagy "gpu".

version
str
alapértelmezett érték: None

A csomag verziója.

as_dict

Conda dependecies értéket ad vissza.

as_dict() -> Any

create

Új CondaDependencies objektum inicializálása.

Egy CondaDependencies objektum egy példányát adja vissza a felhasználó által megadott függőségekkel.

Megjegyzés

Ha pip_packages nincs megadva, az azureml alapértelmezett függőségek lesznek hozzáadva alapértelmezett függőségként. A felhasználó által megadott pip_packages függőségek felülbírálják az alapértelmezett értékeket.

Ha pin_sdk_version igaz értékre van állítva, a Azure Machine Learning Python SDK részeként elosztott csomagok pip-függőségei az aktuális környezetben telepített SDK-verzióra lesznek rögzítve.

static create(pip_indexurl=None, pip_packages=None, conda_packages=None, python_version='3.8.13', pin_sdk_version=True)

Paraméterek

pip_indexurl
str
alapértelmezett érték: None

A pip index URL-címe. Ha nincs megadva, a rendszer az SDK forrásindexÉNEK URL-címét használja.

pip_packages
list[str]
alapértelmezett érték: None

A pip-csomagok listája.

conda_packages
list[str]
alapértelmezett érték: None

A Conda-csomagok listája.

python_version
str
alapértelmezett érték: 3.8.13

A Python verziója.

pin_sdk_version
bool
alapértelmezett érték: True

Azt jelzi, hogy az SDK-csomagokat az ügyfélverzióhoz szeretné-e rögzíteni.

Válaszok

Conda függőségi objektum.

Visszatérési típus

get_default_number_of_packages

A csomagok alapértelmezett számát adja vissza.

get_default_number_of_packages()

Válaszok

A conda- és pip-csomagok alapértelmezett száma.

Visszatérési típus

int

get_python_version

Adja vissza a Python-verziót.

get_python_version()

Válaszok

A Python verziója.

Visszatérési típus

str

merge_requirements

Csomagkövetelmények egyesítése.

static merge_requirements(requirements)

Paraméterek

requirements
list[str]
Kötelező

Az egyesítendő csomagokra vonatkozó követelmények listája.

Válaszok

Az egyesített csomagkövetelmények listája.

Visszatérési típus

remove_channel

Conda-csatorna eltávolítása.

remove_channel(channel)

Paraméterek

channel
str
Kötelező

Az eltávolítandó conada csatorna.

remove_conda_package

Conda-csomag eltávolítása.

remove_conda_package(conda_package)

Paraméterek

conda_package
str
Kötelező

Az eltávolítani kívánt Conda-csomag.

remove_pip_option

Pip-beállítás eltávolítása.

remove_pip_option(pip_option)

Paraméterek

pip_option
str
Kötelező

Az eltávolítandó pip beállítás.

remove_pip_package

Távolítsa el a pip-csomagot.

remove_pip_package(pip_package)

Paraméterek

pip_package
str
Kötelező

Az eltávolítani kívánt pip-csomag.

save

Mentse a conda dependencies objektumot a fájlba.

save(path=None)

Paraméterek

path
str
alapértelmezett érték: None

A menteni kívánt fájl teljes elérési útja.

Válaszok

A normalizált conda elérési útja.

Visszatérési típus

str

Kivételek

A függőségek mentésével kapcsolatos problémák esetén merült fel.

save_to_file

ELAVULT, használja a következőt save: .

Mentse a conda dependencies objektumot a fájlba.

save_to_file(base_directory, conda_file_path=None)

Paraméterek

base_directory
str
Kötelező

A fájl mentéséhez szolgáló alapkönyvtár.

conda_file_path
str
alapértelmezett érték: None

A fájl neve.

Válaszok

A normalizált conda elérési útja.

Visszatérési típus

str

sdk_origin_url

Adja vissza az SDK forrásindexÉNEK URL-címét.

static sdk_origin_url()

Válaszok

Az SDK forrásindex URL-címét adja vissza.

Visszatérési típus

str

serialize_to_string

Sztringgé szerializálja a conda dependencies objektumot.

serialize_to_string()

Válaszok

A conda dependencies objektum sztringgé szerializálva.

Visszatérési típus

str

set_pip_index_url

Pip index URL-címének beállítása.

set_pip_index_url(index_url)

Paraméterek

index_url
str
Kötelező

A használni kívánt pip index URL-címe.

set_pip_option

Pip-beállítás hozzáadása.

set_pip_option(pip_option)

Paraméterek

pip_option
str
Kötelező

A hozzáadni kívánt pip beállítás.

set_pip_requirements

Írja felül a Conda-függőségek teljes pip szakaszát.

set_pip_requirements(pip_requirements)

Paraméterek

pip_requirements
list[str]
Kötelező

A pip-csomagok és -beállítások listája.

set_python_version

Állítsa be a Python-verziót.

set_python_version(version)

Paraméterek

version
str
Kötelező

A hozzáadni kívánt Python-verzió.

Visszatérési típus

Attribútumok

conda_channels

Conda-csatornákat ad vissza.

Válaszok

A csatornafüggőségeket adja vissza. A visszaadott függőségek másolatok, és a visszaadott csatornák módosításai nem frissítik az objektum conda csatornáját.

Visszatérési típus

conda_packages

Conda-csomagokat ad vissza.

Válaszok

A csomagfüggőségeket adja vissza. A Conda-csomagok másolatát adja vissza, és a visszaadott lista módosításai nem jelennek meg az objektum Conda-csomagjaiban.

Visszatérési típus

pip_options

Pip-beállítások visszaadva.

Válaszok

A pip-beállításokat adja vissza. A pip-beállítások másolatát adja vissza, és a visszaadott lista módosításai nem jelennek meg az objektum pipbeállításaiban.

Visszatérési típus

pip_packages

Pip-függőségeket ad vissza.

Válaszok

A pip-függőségeket adja vissza. A pip-csomagok másolatát adja vissza, és a visszaadott lista módosításai nem jelennek meg az objektum pip-csomagjaiban.

Visszatérési típus

DEFAULT_NUMBER_OF_CONDA_PACKAGES

DEFAULT_NUMBER_OF_CONDA_PACKAGES = 0

DEFAULT_NUMBER_OF_PIP_PACKAGES

DEFAULT_NUMBER_OF_PIP_PACKAGES = 0