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.objectCondaDependencies
Konstruktor
CondaDependencies(conda_dependencies_file_path=None, _underlying_structure=None)
Parameter
Nama | Deskripsi |
---|---|
conda_dependencies_file_path
|
Jalur lokal ke file konfigurasi conda. Dengan menggunakan parameter ini, Anda dapat memuat dan mengedit 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 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
Nama | Deskripsi |
---|---|
channel
Diperlukan
|
Saluran conda yang akan ditambahkan. |
Mengembalikan
Jenis | Deskripsi |
---|---|
add_cntk_package
Menambahkan paket Microsoft Cognitive Toolkit (CNTK).
add_cntk_package(core_type='cpu')
Parameter
Nama | Deskripsi |
---|---|
core_type
|
'cpu' atau 'gpu'. Nilai default: cpu
|
add_conda_package
Menambahkan paket conda.
add_conda_package(conda_package)
Parameter
Nama | Deskripsi |
---|---|
conda_package
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
Nama | Deskripsi |
---|---|
pip_package
Diperlukan
|
Paket pip yang akan ditambahkan. |
add_tensorflow_conda_package
Menambahkan paket conda Tensorflow.
add_tensorflow_conda_package(core_type='cpu', version=None)
Parameter
Nama | Deskripsi |
---|---|
core_type
|
'cpu' atau 'gpu'. Nilai default: cpu
|
version
|
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
|
'cpu' atau 'gpu'. Nilai default: cpu
|
version
|
Versi paket. Nilai default: None
|
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.9.12', pin_sdk_version=True)
Parameter
Nama | Deskripsi |
---|---|
pip_indexurl
|
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
|
Versi Python. Nilai default: 3.9.12
|
pin_sdk_version
|
Tunjukkan apakah akan menyematkan paket SDK ke versi klien. Nilai default: True
|
Mengembalikan
Jenis | Deskripsi |
---|---|
Objek dependensi conda. |
get_default_number_of_packages
Tampilkan nomor default paket.
get_default_number_of_packages()
Mengembalikan
Jenis | Deskripsi |
---|---|
Jumlah default paket conda dan pip. |
get_python_version
merge_requirements
Menggabungkan persyaratan paket.
static merge_requirements(requirements)
Parameter
Nama | Deskripsi |
---|---|
requirements
Diperlukan
|
Daftar persyaratan paket yang akan digabungkan. |
Mengembalikan
Jenis | Deskripsi |
---|---|
Daftar persyaratan paket gabungan. |
remove_channel
Menghapus saluran conda.
remove_channel(channel)
Parameter
Nama | Deskripsi |
---|---|
channel
Diperlukan
|
Saluran conada yang akan dihapus. |
remove_conda_package
Menghapus paket conda.
remove_conda_package(conda_package)
Parameter
Nama | Deskripsi |
---|---|
conda_package
Diperlukan
|
Paket conda yang akan dihapus. |
remove_pip_option
Menghapus opsi pip.
remove_pip_option(pip_option)
Parameter
Nama | Deskripsi |
---|---|
pip_option
Diperlukan
|
Opsi pip yang akan dihapus. |
remove_pip_package
Menghapus paket pip.
remove_pip_package(pip_package)
Parameter
Nama | Deskripsi |
---|---|
pip_package
Diperlukan
|
Paket pip yang akan dihapus. |
save
Menyimpan objek dependensi conda ke file.
save(path=None)
Parameter
Nama | Deskripsi |
---|---|
path
|
Jalur file yang sepenuhnya memenuhi syarat yang ingin Anda simpan. Nilai default: None
|
Mengembalikan
Jenis | Deskripsi |
---|---|
Jalur conda yang dinormalisasi. |
Pengecualian
Jenis | Deskripsi |
---|---|
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
Nama | Deskripsi |
---|---|
base_directory
Diperlukan
|
Direktori dasar untuk menyimpan file. |
conda_file_path
|
Nama filenya. Nilai default: None
|
Mengembalikan
Jenis | Deskripsi |
---|---|
Jalur conda yang dinormalisasi. |
sdk_origin_url
Tampilkan URL indeks asal SDK.
static sdk_origin_url()
Mengembalikan
Jenis | Deskripsi |
---|---|
Tampilkan URL indeks asal SDK. |
serialize_to_string
Serialisasikan objek dependensi conda menjadi string.
serialize_to_string()
Mengembalikan
Jenis | Deskripsi |
---|---|
Objek dependensi conda diserialisasi menjadi string. |
set_pip_index_url
Mengatur URL indeks pip.
set_pip_index_url(index_url)
Parameter
Nama | Deskripsi |
---|---|
index_url
Diperlukan
|
URL indeks pip yang akan digunakan. |
set_pip_option
Menambahkan opsi pip.
set_pip_option(pip_option)
Parameter
Nama | Deskripsi |
---|---|
pip_option
Diperlukan
|
Opsi pip yang akan ditambahkan. |
set_pip_requirements
Timpa seluruh bagian pip dari dependensi conda.
set_pip_requirements(pip_requirements)
Parameter
Nama | Deskripsi |
---|---|
pip_requirements
Diperlukan
|
Daftar paket dan opsi pip. |
set_python_version
Mengatur versi Python.
set_python_version(version)
Parameter
Nama | Deskripsi |
---|---|
version
Diperlukan
|
Versi Python yang akan ditambahkan. |
Mengembalikan
Jenis | Deskripsi |
---|---|
Atribut
conda_channels
Tampilkan alur conda.
Mengembalikan
Jenis | Deskripsi |
---|---|
Tampilkan dependensi alur. Dependensi yang ditampilkan adalah salinan, dan setiap perubahan pada alur yang ditampilkan tidak akan memperbarui alur conda di objek ini. |
conda_packages
Tampilkan paket conda.
Mengembalikan
Jenis | Deskripsi |
---|---|
Tampilkan dependensi paket. Tampilkan salinan paket conda, dan pengeditan apa pun ke daftar yang ditampilkan tidak akan tercermin dalam paket conda objek ini. |
pip_options
Tampilkan opsi pip.
Mengembalikan
Jenis | Deskripsi |
---|---|
Tampilkan opsi pip. Tampilkan salinan opsi pip, dan pengeditan apa pun ke daftar yang ditampilkan tidak akan tercermin dalam opsi pip objek ini. |
pip_packages
Tampilkan dependensi pip.
Mengembalikan
Jenis | Deskripsi |
---|---|
Tampilkan dependensi pip. Tampilkan salinan paket pip, dan pengeditan apa pun ke daftar yang ditampilkan 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