통합 종속 항목 관리

다음에서 지원:

이 문서에서는 최신 Python 런타임을 지원하기 위해 Google SecOps에서 커스텀 통합 스크립트 종속 항목을 업데이트하는 프로세스를 간략하게 설명합니다. 레거시 라이브러리를 삭제하고, 업데이트된 종속 항목을 구성하고, 일반적인 이전 오류를 해결하는 데 필요한 단계를 자세히 설명합니다.

통합 스크립트를 현재 Python 런타임으로 업그레이드하려면 커스텀 통합을 최신 Python 버전으로 업그레이드를 참고하세요.

이전 종속 항목을 삭제하고 새 종속 항목을 추가하는 방법

  1. 응답 > IDE 로 이동합니다. 타겟 커스텀 통합을 선택합니다.
  2. more_vert 더보기 > 커스텀 통합 구성을 클릭합니다.
  3. 스크립트 종속 항목에서 종속 항목 이름을 복사하여 로컬에 저장합니다.
    예를 들어 스크립트 종속 항목에 다음이 포함되어 있다고 가정합니다. numpy-1.21.6-cp37-cp37m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
    numpy만 복사합니다.
  4. 이 열린 구성 창에서만 스크립트 종속 항목 목록에서 이러한 종속 항목을 삭제합니다.
  5. 다음 방법 중 하나를 사용하여 라이브러리 필드에 종속 항목을 추가합니다.
    • 종속 항목 이름으로 설치: 파일에서 각 종속 항목 이름 (버전 또는 타겟 OS 제외, 예: numpy)을 복사합니다. 플랫폼은 구성된 최신 Python 버전으로 종속 항목을 자동으로 다운로드합니다 (예: Python 3.11의 'numpy'의 경우: numpy-2.3.4-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl).
    • 특정 버전 설치: 종속 항목 이름과 버전 (예: numpy==1.21.6)을 입력하여 환경과 호환되는지 확인합니다.
    • 타겟 .whl 파일 업로드 (업데이트된 종속 항목을 사용하는지 확인).
  6. 추가저장 을 클릭합니다.

이전 오류 해결

'지원되지 않는 휠' 오류 해결:

  • 오류 ID: ERROR: <dependency_name>.whl is not a supported wheel on this platform.
  • 근본적인 문제: 플랫폼이 현대화된 Python 3.11 환경 내에서 레거시 .whl (예: Python 3.7)을 설치하려고 할 때 발생합니다.
  • 해결 방법: 모든 레거시 휠이 삭제되고 기본 라이브러리 이름만 사용하여 다시 추가되었는지 확인하여 시스템이 버전에 적합한 리소스를 가져올 수 있도록 합니다 (이전 예와 같이).

인터페이스 캐싱 처리:

  • 오류: 설정에서 Python 버전이 업데이트되었음에도 불구하고 플랫폼이 이전 종속 항목을 다운로드하도록 되돌아갑니다.
  • 근본적인 문제: 새로고침 없이 라이브러리 설치를 진행하면 시스템에서 오래된 런타임 매개변수를 사용할 수 있습니다.
  • 해결 방법: 새 Python 구성을 저장한 직후 브라우저 창을 새로고침하는 것이 좋습니다.

도움이 더 필요하신가요? 커뮤니티 회원 및 Google SecOps 전문가에게 문의하여 답변을 받으세요.