Megosztás a következőn keresztül:


CondaDependencies Osztály

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

Megjegyzés

Ha nincsenek megadva paraméterek, 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 az Azure Machine Learning-csomagokat tartalmazza (azureml-defaults). Az azureml-defaults függőség nem lesz rögzítve egy adott verzióhoz, és a PyPi-n elérhető legújabb verziót célozza meg.

Inicializáljon egy új objektumot a függőségek kezeléséhez.

Ö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

Egy conda konfigurációs fájl helyi elérési útja. Ez a paraméter lehetővé teszi egy meglévő Conda-környezeti fá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 beállíthatja é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, amelyben 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ót, mivel a Conda-csomagok általában előre összeállított bináris fájlokkal érkeznek, 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_packagehasználatával.


   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))

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

Pip-csomag is hozzáadható, és az objektumban Environment beállított függőségek.


   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áját itt találja: https://docs.anaconda.com/anaconda/user-guide/tasks/using-repositories/

add_cntk_package

Adjon hozzá egy Microsoft Cognitive Toolkit (CNTK) csomagot.

add_conda_package

Conda-csomag hozzáadása.

add_pip_package

Pip-csomag hozzáadása.

Megjegyzés

Ha hozzáad egy függőséget egy már hivatkozott csomaghoz, azzal eltávolítja az előző hivatkozást, és hozzáad egy új hivatkozást 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

Adjon hozzá egy Tensorflow conda-csomagot.

add_tensorflow_pip_package

Adjon hozzá egy Tensorflow pip-csomagot.

as_dict

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

create

Inicializáljon egy új CondaDependencies objektumot.

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-defaults lesz az alapértelmezett függőség. 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 rendszer az Azure Machine Learning Python SDK részeként elosztott csomagok pip-függőségeit az aktuális környezetben telepített SDK-verzióra tűzi ki.

get_default_number_of_packages

Adja vissza a csomagok alapértelmezett számát.

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

Pip-csomag eltávolítása.

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

Pipindex 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 pipszakaszát.

set_python_version

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

add_channel

Adjon hozzá egy Conda-csatornát.

A csatornák listáját itt találja: 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

Adjon hozzá 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

Pip-csomag hozzáadása.

Megjegyzés

Ha hozzáad egy függőséget egy már hivatkozott csomaghoz, azzal eltávolítja az előző hivatkozást, és hozzáad egy új hivatkozást 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

Adjon hozzá egy Tensorflow conda-csomagot.

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-függőségeket ad vissza.

as_dict() -> Any

create

Inicializáljon egy új CondaDependencies objektumot.

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-defaults lesz az alapértelmezett függőség. 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 rendszer az Azure Machine Learning Python SDK részeként elosztott csomagok pip-függőségeit az aktuális környezetben telepített SDK-verzióra tűzi ki.

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 pipindex URL-címe. Ha nincs megadva, a rendszer az SDK forrásindexÉNEK URL-címét fogja használni.

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

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 kell-e rögzíteni.

Válaszok

Conda függőségi objektum.

Visszatérési típus

get_default_number_of_packages

Adja vissza a csomagok alapértelmezett számát.

get_default_number_of_packages()

Válaszok

A conda és a 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ítani kívánt 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 lehetőség.

remove_pip_package

Pip-csomag eltávolítása.

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 az 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 van.

Visszatérési típus

str

set_pip_index_url

Pipindex 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 pipindex 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 pipszakaszá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ák visszaadva.

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 listában végzett módosítások nem jelennek meg az objektum Conda-csomagjaiban.

Visszatérési típus

pip_options

Pipbeállításokat ad vissza.

Válaszok

A pipbeállításokat adja vissza. A pipbeá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 pipfüggőségeket adja vissza. A pipcsomagok másolatát adja vissza, és a visszaadott lista módosításai nem jelennek meg az objektum pipcsomagjaiban.

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