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.objectCondaDependencies
Konstruktor
CondaDependencies(conda_dependencies_file_path=None, _underlying_structure=None)
Paraméterek
- conda_dependencies_file_path
- str
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
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
Visszatérési típus
add_cntk_package
Adjon hozzá egy Microsoft Cognitive Toolkit (CNTK) csomagot.
add_cntk_package(core_type='cpu')
Paraméterek
add_conda_package
Conda-csomag hozzáadása.
add_conda_package(conda_package)
Paraméterek
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
add_tensorflow_conda_package
Adjon hozzá egy Tensorflow conda-csomagot.
add_tensorflow_conda_package(core_type='cpu', version=None)
Paraméterek
add_tensorflow_pip_package
Adjon hozzá egy Tensorflow pip-csomagot.
add_tensorflow_pip_package(core_type='cpu', version=None)
Paraméterek
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
A pipindex URL-címe. Ha nincs megadva, a rendszer az SDK forrásindexÉNEK URL-címét fogja használni.
- pin_sdk_version
- bool
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
get_python_version
Adja vissza a Python-verziót.
get_python_version()
Válaszok
A Python verziója.
Visszatérési típus
merge_requirements
Csomagkövetelmények egyesítése.
static merge_requirements(requirements)
Paraméterek
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
remove_conda_package
Conda-csomag eltávolítása.
remove_conda_package(conda_package)
Paraméterek
remove_pip_option
Pip-beállítás eltávolítása.
remove_pip_option(pip_option)
Paraméterek
remove_pip_package
Pip-csomag eltávolítása.
remove_pip_package(pip_package)
Paraméterek
save
Mentse a conda dependencies objektumot a fájlba.
save(path=None)
Paraméterek
Válaszok
A normalizált conda elérési útja.
Visszatérési típus
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
Válaszok
A normalizált conda elérési útja.
Visszatérési típus
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
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
set_pip_index_url
Pipindex URL-címének beállítása.
set_pip_index_url(index_url)
Paraméterek
set_pip_option
Pip-beállítás hozzáadása.
set_pip_option(pip_option)
Paraméterek
set_pip_requirements
Írja felül a Conda-függőségek teljes pipszakaszát.
set_pip_requirements(pip_requirements)
Paraméterek
set_python_version
Állítsa be a Python-verziót.
set_python_version(version)
Paraméterek
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
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: