Когда я попытался запустить задание пакетного преобразования в AWS SageMaker, я встретил следующую ошибку:
ImportError: Нет модуля с именем cv2
Обратите внимание, что я могу " импортировать CV2 "в блокноте. Jupter может запустить «импорт CV2» в блокноте. Но не удалось запустить его в конечных точках во время вывода. Я пробовал ниже метод, используя «env» в качестве ссылки AWS Sagemaker - Установите внешнюю библиотеку и сделайте ее сохраняемой
, но она все еще не работает.
у кого есть хороший способ это решить? Спасибо!
мои коды:
env = {
'SAGEMAKER_REQUIREMENTS': 'requirements.txt', # path relative to `source_dir` below.
}
image_embed_model = MXNetModel(model_data=model_data,
entry_point='sagemaker_entrypoint.py',
role=role,
source_dir = 'src',
env = env,
py_version='py3',
framework_version='1.6.0')
transformer = image_embed_model.transformer(instance_count=1, # Please pay attention here!!!
instance_type='ml.m4.xlarge',
output_path=output_path,
assemble_with = 'Line',
accept = 'text/csv'
)
transformer.transform(batch_input,
content_type='text/csv',
split_type='Line',
input_filter='$[0:]',
join_source='Input',
wait=False)