CondaDependencies Kelas

Mengelola dependensi aplikasi di lingkungan Azure Machine Learning.

Catatan

Jika tidak ada parameter yang ditentukan, azureml-default ditambahkan sebagai satu-satunya dependensi pip.

Jika parameter conda_dependencies_file_path tidak ditentukan, objek CondaDependencies hanya berisi paket Azure Machine Learning (azureml-defaults). Dependensi azureml-defaults tidak akan disematkan ke versi tertentu dan akan menargetkan versi terbaru yang tersedia di PyPi.

Menginisialisasi objek baru untuk mengelola dependensi.

Warisan
builtins.object
CondaDependencies

Konstruktor

CondaDependencies(conda_dependencies_file_path=None, _underlying_structure=None)

Parameter

conda_dependencies_file_path
str
nilai default: None

Jalur lokal ke file konfigurasi conda. Dengan menggunakan parameter ini, Anda dapat memuat dan mengedit file lingkungan Conda yang ada.

_underlying_structure
nilai default: None

Keterangan

Anda dapat memuat file lingkungan conda yang ada atau memilih untuk mengonfigurasi dan mengelola dependensi aplikasi dalam memori. Selama pengiriman eksperimen, langkah persiapan dijalankan yang membuat dan menyimpan lingkungan conda di mana eksperimen dijalankan.

Jika dependensi Anda tersedia melalui Conda dan pip (dari PyPi), gunakan versi Conda, karena paket Conda biasanya disertai dengan binari bawaan yang membuat instalasi lebih andal. Untuk informasi selengkapnya, lihat Memahami Conda dan Pip.

Lihat repositori https://github.com/Azure/AzureML-Containers untuk detail tentang dependensi gambar dasar.

Contoh berikut menunjukkan cara menambahkan paket menggunakan 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))

Sampel lengkap tersedia dari https://github.com/Azure/MachineLearningNotebooks/blob/master/how-to-use-azureml/manage-azureml-service/authentication-in-azureml/authentication-in-azureml.ipynb

Paket pip juga dapat ditambahkan dan dependensi diatur dalam objek Environment.


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

Sampel lengkap tersedia dari https://github.com/Azure/MachineLearningNotebooks/blob/master/how-to-use-azureml/training/using-environments/using-environments.ipynb

Metode

add_channel

Menambahkan saluran conda.

Daftar saluran dapat ditemukan di https://docs.anaconda.com/anaconda/user-guide/tasks/using-repositories/

add_cntk_package

Menambahkan paket Microsoft Cognitive Toolkit (CNTK).

add_conda_package

Menambahkan paket conda.

add_pip_package

Menambahkan paket pip.

Catatan

Menambahkan dependensi dari paket yang sudah direferensikan akan menghapus referensi sebelumnya dan menambahkan referensi baru ke akhir daftar dependensi. Tindakan ini dapat mengubah urutan dependensi.

add_tensorflow_conda_package

Menambahkan paket conda Tensorflow.

add_tensorflow_pip_package

Tambahkan paket pip Tensorflow.

as_dict

Tampilkan dependensi conda.

create

Inisialisasi objek CondaDependencies baru.

Tampilkan instans objek CondaDependencies dengan dependensi yang ditentukan pengguna.

Catatan

Jika pip_packages tidak ditentukan, azureml-defaults akan ditambahkan sebagai dependensi default. Dependensi pip_packages yang ditentukan pengguna akan menggantikan nilai default.

Jika pin_sdk_version diatur ke true, dependensi pip dari paket yang didistribusikan sebagai bagian dari Azure Machine Learning Python SDK akan disematkan ke versi SDK yang diinstal di lingkungan saat ini.

get_default_number_of_packages

Tampilkan nomor default paket.

get_python_version

Tampilkan versi Python.

merge_requirements

Menggabungkan persyaratan paket.

remove_channel

Menghapus saluran conda.

remove_conda_package

Menghapus paket conda.

remove_pip_option

Menghapus opsi pip.

remove_pip_package

Menghapus paket pip.

save

Menyimpan objek dependensi conda ke file.

save_to_file

DEPRECATED, gunakan save.

Menyimpan objek dependensi conda ke file.

sdk_origin_url

Tampilkan URL indeks asal SDK.

serialize_to_string

Serialisasikan objek dependensi conda menjadi string.

set_pip_index_url

Mengatur URL indeks pip.

set_pip_option

Menambahkan opsi pip.

set_pip_requirements

Timpa seluruh bagian pip dari dependensi conda.

set_python_version

Mengatur versi Python.

add_channel

Menambahkan saluran conda.

Daftar saluran dapat ditemukan di https://docs.anaconda.com/anaconda/user-guide/tasks/using-repositories/

add_channel(channel)

Parameter

channel
str
Diperlukan

Saluran conda yang akan ditambahkan.

Tipe hasil

add_cntk_package

Menambahkan paket Microsoft Cognitive Toolkit (CNTK).

add_cntk_package(core_type='cpu')

Parameter

core_type
str
nilai default: cpu

'cpu' atau 'gpu'.

add_conda_package

Menambahkan paket conda.

add_conda_package(conda_package)

Parameter

conda_package
str
Diperlukan

Paket conda yang akan ditambahkan.

add_pip_package

Menambahkan paket pip.

Catatan

Menambahkan dependensi dari paket yang sudah direferensikan akan menghapus referensi sebelumnya dan menambahkan referensi baru ke akhir daftar dependensi. Tindakan ini dapat mengubah urutan dependensi.

add_pip_package(pip_package)

Parameter

pip_package
str
Diperlukan

Paket pip yang akan ditambahkan.

add_tensorflow_conda_package

Menambahkan paket conda Tensorflow.

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

Parameter

core_type
str
nilai default: cpu

'cpu' atau 'gpu'.

version
str
nilai default: None

Versi paket.

add_tensorflow_pip_package

Tambahkan paket pip Tensorflow.

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

Parameter

core_type
str
nilai default: cpu

'cpu' atau 'gpu'.

version
str
nilai default: None

Versi paket.

as_dict

Tampilkan dependensi conda.

as_dict() -> Any

create

Inisialisasi objek CondaDependencies baru.

Tampilkan instans objek CondaDependencies dengan dependensi yang ditentukan pengguna.

Catatan

Jika pip_packages tidak ditentukan, azureml-defaults akan ditambahkan sebagai dependensi default. Dependensi pip_packages yang ditentukan pengguna akan menggantikan nilai default.

Jika pin_sdk_version diatur ke true, dependensi pip dari paket yang didistribusikan sebagai bagian dari Azure Machine Learning Python SDK akan disematkan ke versi SDK yang diinstal di lingkungan saat ini.

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

Parameter

pip_indexurl
str
nilai default: None

URL indeks pip. Jika tidak ditentukan, URL indeks asal SDK akan digunakan.

pip_packages
list[str]
nilai default: None

Daftar paket pip.

conda_packages
list[str]
nilai default: None

Daftar paket conda.

python_version
str
nilai default: 3.8.13

Versi Python.

pin_sdk_version
bool
nilai default: True

Tunjukkan apakah akan menyematkan paket SDK ke versi klien.

Mengembalikan

Objek dependensi conda.

Tipe hasil

get_default_number_of_packages

Tampilkan nomor default paket.

get_default_number_of_packages()

Mengembalikan

Jumlah default paket conda dan pip.

Tipe hasil

int

get_python_version

Tampilkan versi Python.

get_python_version()

Mengembalikan

Versi Python.

Tipe hasil

str

merge_requirements

Menggabungkan persyaratan paket.

static merge_requirements(requirements)

Parameter

requirements
list[str]
Diperlukan

Daftar persyaratan paket yang akan digabungkan.

Mengembalikan

Daftar persyaratan paket gabungan.

Tipe hasil

remove_channel

Menghapus saluran conda.

remove_channel(channel)

Parameter

channel
str
Diperlukan

Saluran conada yang akan dihapus.

remove_conda_package

Menghapus paket conda.

remove_conda_package(conda_package)

Parameter

conda_package
str
Diperlukan

Paket conda yang akan dihapus.

remove_pip_option

Menghapus opsi pip.

remove_pip_option(pip_option)

Parameter

pip_option
str
Diperlukan

Opsi pip yang akan dihapus.

remove_pip_package

Menghapus paket pip.

remove_pip_package(pip_package)

Parameter

pip_package
str
Diperlukan

Paket pip yang akan dihapus.

save

Menyimpan objek dependensi conda ke file.

save(path=None)

Parameter

path
str
nilai default: None

Jalur file yang sepenuhnya memenuhi syarat yang ingin Anda simpan.

Mengembalikan

Jalur conda yang dinormalisasi.

Tipe hasil

str

Pengecualian

Dibuat untuk masalah menyimpan dependensi.

save_to_file

DEPRECATED, gunakan save.

Menyimpan objek dependensi conda ke file.

save_to_file(base_directory, conda_file_path=None)

Parameter

base_directory
str
Diperlukan

Direktori dasar untuk menyimpan file.

conda_file_path
str
nilai default: None

Nama filenya.

Mengembalikan

Jalur conda yang dinormalisasi.

Tipe hasil

str

sdk_origin_url

Tampilkan URL indeks asal SDK.

static sdk_origin_url()

Mengembalikan

Tampilkan URL indeks asal SDK.

Tipe hasil

str

serialize_to_string

Serialisasikan objek dependensi conda menjadi string.

serialize_to_string()

Mengembalikan

Objek dependensi conda diserialisasi menjadi string.

Tipe hasil

str

set_pip_index_url

Mengatur URL indeks pip.

set_pip_index_url(index_url)

Parameter

index_url
str
Diperlukan

URL indeks pip yang akan digunakan.

set_pip_option

Menambahkan opsi pip.

set_pip_option(pip_option)

Parameter

pip_option
str
Diperlukan

Opsi pip yang akan ditambahkan.

set_pip_requirements

Timpa seluruh bagian pip dari dependensi conda.

set_pip_requirements(pip_requirements)

Parameter

pip_requirements
list[str]
Diperlukan

Daftar paket dan opsi pip.

set_python_version

Mengatur versi Python.

set_python_version(version)

Parameter

version
str
Diperlukan

Versi Python yang akan ditambahkan.

Tipe hasil

Atribut

conda_channels

Tampilkan alur conda.

Mengembalikan

Tampilkan dependensi alur. Dependensi yang ditampilkan adalah salinan, dan setiap perubahan pada alur yang ditampilkan tidak akan memperbarui alur conda di objek ini.

Tipe hasil

conda_packages

Tampilkan paket conda.

Mengembalikan

Tampilkan dependensi paket. Tampilkan salinan paket conda, dan pengeditan apa pun ke daftar yang ditampilkan tidak akan tercermin dalam paket conda objek ini.

Tipe hasil

pip_options

Tampilkan opsi pip.

Mengembalikan

Tampilkan opsi pip. Tampilkan salinan opsi pip, dan pengeditan apa pun ke daftar yang ditampilkan tidak akan tercermin dalam opsi pip objek ini.

Tipe hasil

pip_packages

Tampilkan dependensi pip.

Mengembalikan

Tampilkan dependensi pip. Tampilkan salinan paket pip, dan pengeditan apa pun ke daftar yang ditampilkan tidak akan tercermin dalam paket pip objek ini.

Tipe hasil

DEFAULT_NUMBER_OF_CONDA_PACKAGES

DEFAULT_NUMBER_OF_CONDA_PACKAGES = 0

DEFAULT_NUMBER_OF_PIP_PACKAGES

DEFAULT_NUMBER_OF_PIP_PACKAGES = 0