CondaDependencies 클래스
Azure Machine Learning 환경에서 애플리케이션 종속성을 관리합니다.
참고
매개 변수를 지정하지 않으면 azureml-defaults가 유일한 pip 종속성으로 추가됩니다.
conda_dependencies_file_path
매개 변수를 지정하지 않으면 CondaDependencies 개체에 Azure Machine Learning 패키지(azureml-defaults)만 포함됩니다.
azureml-defaults 종속성은 특정 버전에 고정되지 않으며 PyPi에서 사용 가능한 최신 버전을 대상으로 합니다.
종속성을 관리하기 위해 새 개체를 초기화합니다.
- 상속
-
builtins.objectCondaDependencies
생성자
CondaDependencies(conda_dependencies_file_path=None, _underlying_structure=None)
매개 변수
- conda_dependencies_file_path
- str
conda 구성 파일에 대한 로컬 경로입니다. 이 매개 변수를 사용하면 기존 Conda 환경 파일을 로드하고 편집할 수 있습니다.
- _underlying_structure
설명
기존 conda 환경 파일을 로드하거나 메모리에서 애플리케이션 종속성을 구성 및 관리하도록 선택할 수 있습니다. 실험을 제출하는 동안 실험이 실행되는 conda 환경을 만들고 캐시하는 준비 단계가 실행됩니다.
Conda와 pip(PyPi) 모두를 통해 종속성을 사용할 수 있는 경우 Conda 패키지에는 일반적으로 설치를 보다 안정적으로 만드는 사전 빌드된 이진 파일이 함께 제공되므로 Conda 버전을 사용합니다. 자세한 내용은 Conda 및 Pip 이해를 참조하세요.
기본 이미지 종속성에 대한 자세한 내용은 리포지토리 https://github.com/Azure/AzureML-Containers를 참조하세요.
다음 예는 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))
전체 샘플은 https://github.com/Azure/MachineLearningNotebooks/blob/master/how-to-use-azureml/manage-azureml-service/authentication-in-azureml/authentication-in-azureml.ipynb에서 사용할 수 있습니다.
pip 패키지를 추가하고 Environment 개체에 종속성을 설정할 수도 있습니다.
conda_dep.add_pip_package("pillow==6.2.1")
myenv.python.conda_dependencies=conda_dep
전체 샘플은 https://github.com/Azure/MachineLearningNotebooks/blob/master/how-to-use-azureml/training/using-environments/using-environments.ipynb에서 사용할 수 있습니다.
메서드
add_channel |
conda 채널을 추가합니다. 채널 목록은 https://docs.anaconda.com/anaconda/user-guide/tasks/using-repositories/에서 찾을 수 있습니다. |
add_cntk_package |
CNTK(Microsoft Cognitive Toolkit) 패키지를 추가합니다. |
add_conda_package |
conda 패키지를 추가합니다. |
add_pip_package |
pip 패키지를 추가합니다. 참고 이미 참조된 패키지의 종속성을 추가하면 이전 참조가 제거되고 종속성 목록 끝에 새 참조가 추가됩니다. 이는 종속성의 순서를 변경할 수 있습니다. |
add_tensorflow_conda_package |
Tensorflow conda 패키지를 추가합니다. |
add_tensorflow_pip_package |
Tensorflow pip 패키지를 추가합니다. |
as_dict |
conda 종속성을 반환합니다. |
create |
새 CondaDependencies 개체를 초기화합니다. 사용자 지정 종속성이 있는 CondaDependencies 개체의 인스턴스를 반환합니다. 참고 pip_packages를 지정하지 않으면 azureml-defaults가 기본 종속성으로 추가됩니다. 사용자 지정 pip_packages 종속성은 기본값을 재정의합니다. pin_sdk_version이 true로 설정되면 Azure Machine Learning Python SDK의 일부로 배포된 패키지의 pip 종속성이 현재 환경에 설치된 SDK 버전에 고정됩니다. |
get_default_number_of_packages |
기본 패키지 수를 반환합니다. |
get_python_version |
Python 버전을 반환합니다. |
merge_requirements |
패키지 요구 사항을 병합합니다. |
remove_channel |
conda 채널을 제거합니다. |
remove_conda_package |
conda 패키지를 제거합니다. |
remove_pip_option |
pip 옵션을 제거합니다. |
remove_pip_package |
pip 패키지를 제거합니다. |
save |
conda 종속성 개체를 파일에 저장합니다. |
save_to_file |
사용되지 않습니다. save를 사용합니다. conda 종속성 개체를 파일에 저장합니다. |
sdk_origin_url |
SDK 원본 인덱스 URL을 반환합니다. |
serialize_to_string |
conda 종속성 개체를 문자열로 직렬화합니다. |
set_pip_index_url |
pip 인덱스 URL을 설정합니다. |
set_pip_option |
pip 옵션을 추가합니다. |
set_pip_requirements |
conda 종속성의 전체 pip 섹션을 덮어씁니다. |
set_python_version |
Python 버전을 설정합니다. |
add_channel
conda 채널을 추가합니다.
채널 목록은 https://docs.anaconda.com/anaconda/user-guide/tasks/using-repositories/에서 찾을 수 있습니다.
add_channel(channel)
매개 변수
반환 형식
add_cntk_package
CNTK(Microsoft Cognitive Toolkit) 패키지를 추가합니다.
add_cntk_package(core_type='cpu')
매개 변수
add_conda_package
add_pip_package
pip 패키지를 추가합니다.
참고
이미 참조된 패키지의 종속성을 추가하면 이전 참조가 제거되고 종속성 목록 끝에 새 참조가 추가됩니다. 이는 종속성의 순서를 변경할 수 있습니다.
add_pip_package(pip_package)
매개 변수
add_tensorflow_conda_package
Tensorflow conda 패키지를 추가합니다.
add_tensorflow_conda_package(core_type='cpu', version=None)
매개 변수
add_tensorflow_pip_package
Tensorflow pip 패키지를 추가합니다.
add_tensorflow_pip_package(core_type='cpu', version=None)
매개 변수
as_dict
conda 종속성을 반환합니다.
as_dict() -> Any
create
새 CondaDependencies 개체를 초기화합니다.
사용자 지정 종속성이 있는 CondaDependencies 개체의 인스턴스를 반환합니다.
참고
pip_packages를 지정하지 않으면 azureml-defaults가 기본 종속성으로 추가됩니다. 사용자 지정 pip_packages 종속성은 기본값을 재정의합니다.
pin_sdk_version이 true로 설정되면 Azure Machine Learning Python SDK의 일부로 배포된 패키지의 pip 종속성이 현재 환경에 설치된 SDK 버전에 고정됩니다.
static create(pip_indexurl=None, pip_packages=None, conda_packages=None, python_version='3.8.13', pin_sdk_version=True)
매개 변수
반환
conda 종속성 개체입니다.
반환 형식
get_default_number_of_packages
get_python_version
merge_requirements
패키지 요구 사항을 병합합니다.
static merge_requirements(requirements)
매개 변수
반환
병합된 패키지 요구 사항 목록입니다.
반환 형식
remove_channel
remove_conda_package
remove_pip_option
remove_pip_package
save
conda 종속성 개체를 파일에 저장합니다.
save(path=None)
매개 변수
반환
정규화된 conda 경로입니다.
반환 형식
예외
종속성을 저장하는 문제에 대해 발생합니다.
save_to_file
사용되지 않습니다. save를 사용합니다.
conda 종속성 개체를 파일에 저장합니다.
save_to_file(base_directory, conda_file_path=None)
매개 변수
반환
정규화된 conda 경로입니다.
반환 형식
sdk_origin_url
serialize_to_string
set_pip_index_url
set_pip_option
set_pip_requirements
conda 종속성의 전체 pip 섹션을 덮어씁니다.
set_pip_requirements(pip_requirements)
매개 변수
set_python_version
특성
conda_channels
conda 채널을 반환합니다.
반환
채널 종속성을 반환합니다. 반환된 종속성은 복사본이며 반환된 채널에 대한 변경 내용은 이 개체의 conda 채널을 업데이트하지 않습니다.
반환 형식
conda_packages
conda 패키지를 반환합니다.
반환
패키지 종속성을 반환합니다. conda 패키지의 복사본을 반환하고 반환된 목록에 대한 편집 내용은 이 개체의 conda 패키지에 반영되지 않습니다.
반환 형식
pip_options
pip 옵션을 반환합니다.
반환
pip 옵션을 반환합니다. pip 옵션의 복사본을 반환하고 반환된 목록에 대한 편집 내용은 이 개체의 pip 옵션에 반영되지 않습니다.
반환 형식
pip_packages
pip 종속성을 반환합니다.
반환
pip 종속성을 반환합니다. pip 패키지의 복사본을 반환하고 반환된 목록에 대한 편집 내용은 이 개체의 pip 패키지에 반영되지 않습니다.
반환 형식
DEFAULT_NUMBER_OF_CONDA_PACKAGES
DEFAULT_NUMBER_OF_CONDA_PACKAGES = 0
DEFAULT_NUMBER_OF_PIP_PACKAGES
DEFAULT_NUMBER_OF_PIP_PACKAGES = 0
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기