Установка пользовательского пакета из S3 в sagemaker

#python-3.x #amazon-s3 #amazon-sagemaker

#python-3.x #amazon-s3 #amazon-sagemaker

Вопрос:

У меня есть файл whl для пользовательского пакета (не опубликованный с открытым исходным кодом) в корзине S3.

Теперь я хочу импортировать / установить его в свой экземпляр sagemaker. https://medium.com/@shadidc/installing-custom-python-package-to-sagemaker-notebook-b7b897f4f655 По этой ссылке я пытался перейти, но у меня это не сработало.

Кто-нибудь пробовал это раньше?

Ответ №1:

Использование AWS Sagemaker Jupyter cell

Вариант 1 :

Быстро и грязно загрузите файл whl в ту же рабочую область, что и в ноутбуке, и просто установите.

 %pip install custom_package_name.whl
  

Теперь вам нужно будет перезапустить ядро, а затем импортировать. Вы должны быть в состоянии работать.

Вариант 2:

Другой простой подход — получить файл whl из папки S3 и установить.

 s3 = boto3.client("s3")
s3_bucket = "your core s3 bucket location"
file_location = "your file location and file name with extension"
  

Ниже я использую одно и то же расположение файла как для исходного, так и для целевого

 s3_client.download_file(s3_bucket, file_location, file_location)

%pip install ./your_target_folder_name/custom_package.whl
  

Теперь вам нужно будет перезапустить ядро, а затем импортировать. Вы должны быть в состоянии работать.