CondaDependencies Kelas

Mengelola dependensi aplikasi di lingkungan Azure Machine Learning.

Nota

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

conda_dependencies_file_path Jika parameter tidak ditentukan, maka 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.

Konstruktor

CondaDependencies(conda_dependencies_file_path=None, _underlying_structure=None)

Parameter

Nama Deskripsi
conda_dependencies_file_path
str

Jalur lokal ke file konfigurasi conda. Menggunakan parameter ini memungkinkan pemuatan dan pengeditan file lingkungan Conda yang ada.

Nilai default: None
_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 cache lingkungan conda tempat eksperimen dijalankan.

Jika dependensi Anda tersedia melalui Conda dan pip (dari PyPi), gunakan versi Conda, karena paket Conda biasanya dilengkapi dengan biner bawaan yang membuat penginstalan 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 yang diatur dalam Environment objek.


   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

Tambahkan saluran conda.

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

add_cntk_package

Tambahkan paket Microsoft Cognitive Toolkit (CNTK).

add_conda_package

Tambahkan paket conda.

add_pip_package

Tambahkan paket pip.

Nota

Menambahkan dependensi paket yang sudah dirujuk akan menghapus referensi sebelumnya dan menambahkan referensi baru ke akhir daftar dependensi. Ini dapat mengubah urutan dependensi.

add_tensorflow_conda_package

Tambahkan paket tensorflow conda.

add_tensorflow_pip_package

Tambahkan paket pip Tensorflow.

as_dict

Mengembalikan dependeksi conda.

create

Menginisialisasi objek CondaDependencies baru.

Mengembalikan instans objek CondaDependencies dengan dependensi yang ditentukan pengguna.

Nota

Jika pip_packages tidak ditentukan, azureml-defaults akan ditambahkan sebagai dependensi default. Dependensi pip_packages yang ditentukan pengguna akan mengambil alih 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

Mengembalikan jumlah paket default.

get_python_version

Mengembalikan versi Python.

merge_requirements

Gabungkan persyaratan paket.

remove_channel

Menghapus saluran conda.

remove_conda_package

Hapus paket conda.

remove_pip_option

Hapus opsi pip.

remove_pip_package

Hapus paket pip.

save

Simpan objek dependensi conda ke file.

save_to_file

TIDAK DIGUNAKAN LAGI, gunakan save.

Simpan objek dependensi conda ke file.

sdk_origin_url

Mengembalikan URL indeks asal SDK.

serialize_to_string

Membuat serialisasi objek dependensi conda ke dalam string.

set_pip_index_url

Atur URL indeks pip.

set_pip_option

Tambahkan opsi pip.

set_pip_requirements

Timpa seluruh bagian pip dependensi conda.

set_python_version

Atur versi Python.

add_channel

Tambahkan saluran conda.

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

add_channel(channel)

Parameter

Nama Deskripsi
channel
Diperlukan
str

Saluran conda untuk ditambahkan.

Mengembalikan

Jenis Deskripsi

add_cntk_package

Tambahkan paket Microsoft Cognitive Toolkit (CNTK).

add_cntk_package(core_type='cpu')

Parameter

Nama Deskripsi
core_type
str

'cpu' atau 'gpu'.

Nilai default: cpu

add_conda_package

Tambahkan paket conda.

add_conda_package(conda_package)

Parameter

Nama Deskripsi
conda_package
Diperlukan
str

Paket conda untuk ditambahkan.

add_pip_package

Tambahkan paket pip.

Nota

Menambahkan dependensi paket yang sudah dirujuk akan menghapus referensi sebelumnya dan menambahkan referensi baru ke akhir daftar dependensi. Ini dapat mengubah urutan dependensi.

add_pip_package(pip_package)

Parameter

Nama Deskripsi
pip_package
Diperlukan
str

Paket pip yang akan ditambahkan.

add_tensorflow_conda_package

Tambahkan paket tensorflow conda.

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

Parameter

Nama Deskripsi
core_type
str

'cpu' atau 'gpu'.

Nilai default: cpu
version
str

Versi paket.

Nilai default: None

add_tensorflow_pip_package

Tambahkan paket pip Tensorflow.

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

Parameter

Nama Deskripsi
core_type
str

'cpu' atau 'gpu'.

Nilai default: cpu
version
str

Versi paket.

Nilai default: None

as_dict

Mengembalikan dependeksi conda.

as_dict() -> Any

create

Menginisialisasi objek CondaDependencies baru.

Mengembalikan instans objek CondaDependencies dengan dependensi yang ditentukan pengguna.

Nota

Jika pip_packages tidak ditentukan, azureml-defaults akan ditambahkan sebagai dependensi default. Dependensi pip_packages yang ditentukan pengguna akan mengambil alih 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.9.12', pin_sdk_version=True)

Parameter

Nama Deskripsi
pip_indexurl
str

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

Nilai default: None
pip_packages

Daftar paket pip.

Nilai default: None
conda_packages

Daftar paket conda.

Nilai default: None
python_version
str

Versi Python.

Nilai default: 3.9.12
pin_sdk_version

Menunjukkan apakah akan menyematkan paket SDK ke versi klien.

Nilai default: True

Mengembalikan

Jenis Deskripsi

Objek dependensi conda.

get_default_number_of_packages

Mengembalikan jumlah paket default.

get_default_number_of_packages()

Mengembalikan

Jenis Deskripsi
int

Jumlah default paket conda dan pip.

get_python_version

Mengembalikan versi Python.

get_python_version()

Mengembalikan

Jenis Deskripsi
str

Versi Python.

merge_requirements

Gabungkan persyaratan paket.

static merge_requirements(requirements)

Parameter

Nama Deskripsi
requirements
Diperlukan

Daftar persyaratan paket untuk digabungkan.

Mengembalikan

Jenis Deskripsi

Daftar persyaratan paket gabungan.

remove_channel

Menghapus saluran conda.

remove_channel(channel)

Parameter

Nama Deskripsi
channel
Diperlukan
str

Saluran conada untuk dihapus.

remove_conda_package

Hapus paket conda.

remove_conda_package(conda_package)

Parameter

Nama Deskripsi
conda_package
Diperlukan
str

Paket conda yang akan dihapus.

remove_pip_option

Hapus opsi pip.

remove_pip_option(pip_option)

Parameter

Nama Deskripsi
pip_option
Diperlukan
str

Opsi pip untuk dihapus.

remove_pip_package

Hapus paket pip.

remove_pip_package(pip_package)

Parameter

Nama Deskripsi
pip_package
Diperlukan
str

Paket pip yang akan dihapus.

save

Simpan objek dependensi conda ke file.

save(path=None)

Parameter

Nama Deskripsi
path
str

Jalur file yang sepenuhnya memenuhi syarat yang ingin Anda simpan.

Nilai default: None

Mengembalikan

Jenis Deskripsi
str

Jalur conda yang dinormalisasi.

Pengecualian

Jenis Deskripsi

Dimunculkan untuk masalah menyimpan dependensi.

save_to_file

TIDAK DIGUNAKAN LAGI, gunakan save.

Simpan objek dependensi conda ke file.

save_to_file(base_directory, conda_file_path=None)

Parameter

Nama Deskripsi
base_directory
Diperlukan
str

Direktori dasar untuk menyimpan file.

conda_file_path
str

Nama file.

Nilai default: None

Mengembalikan

Jenis Deskripsi
str

Jalur conda yang dinormalisasi.

sdk_origin_url

Mengembalikan URL indeks asal SDK.

static sdk_origin_url()

Mengembalikan

Jenis Deskripsi
str

Mengembalikan URL indeks asal SDK.

serialize_to_string

Membuat serialisasi objek dependensi conda ke dalam string.

serialize_to_string()

Mengembalikan

Jenis Deskripsi
str

Objek dependensi conda diserialisasikan ke dalam string.

set_pip_index_url

Atur URL indeks pip.

set_pip_index_url(index_url)

Parameter

Nama Deskripsi
index_url
Diperlukan
str

URL indeks pip yang akan digunakan.

set_pip_option

Tambahkan opsi pip.

set_pip_option(pip_option)

Parameter

Nama Deskripsi
pip_option
Diperlukan
str

Opsi pip untuk ditambahkan.

set_pip_requirements

Timpa seluruh bagian pip dependensi conda.

set_pip_requirements(pip_requirements)

Parameter

Nama Deskripsi
pip_requirements
Diperlukan

Daftar paket dan opsi pip.

set_python_version

Atur versi Python.

set_python_version(version)

Parameter

Nama Deskripsi
version
Diperlukan
str

Versi Python yang akan ditambahkan.

Mengembalikan

Jenis Deskripsi

Atribut

conda_channels

Mengembalikan saluran conda.

Mengembalikan

Jenis Deskripsi

Mengembalikan dependensi saluran. Dependensi yang dikembalikan adalah salinan, dan setiap perubahan pada saluran yang dikembalikan tidak akan memperbarui saluran conda dalam objek ini.

conda_packages

Mengembalikan paket conda.

Mengembalikan

Jenis Deskripsi

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

pip_options

Mengembalikan opsi pip.

Mengembalikan

Jenis Deskripsi

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

pip_packages

Mengembalikan dependensi pip.

Mengembalikan

Jenis Deskripsi

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

DEFAULT_NUMBER_OF_CONDA_PACKAGES

DEFAULT_NUMBER_OF_CONDA_PACKAGES = 0

DEFAULT_NUMBER_OF_PIP_PACKAGES

DEFAULT_NUMBER_OF_PIP_PACKAGES = 0