Python용 Snyk CLI
CLI에서 Python 버전 설정
CLI에서 Python 버전을 설정하려면 snyk test 또는 snyk monitor에 다음 옵션을 추가하고 Python 이진 파일의 이름을 지정하십시오:
--command=python3자세한 내용은 snyk test와 snyk monitor 도움말에서 Python 프로젝트 옵션을 확인하세요.
Pip 및 CLI
Pip requirements.txt 파일은 최상위 종속성만을 지정하며 중첩된 또는 전이적인 종속성을 지정하지 않습니다. 따라서 CLI가 완전한 종속성 트리를 구축할 수 있도록 전체 Pip 프로젝트가 설치되어야 합니다.
Poetry 및 CLI
Poetry 애플리케이션의 종속성 트리를 빌드하기 위해 Snyk는 pyproject.toml 및 poetry.lock 파일을 사용합니다. Snyk가 Poetry 종속성을 스캔하고 문제를 식별하려면 두 파일이 모두 있어야 합니다.
poetry.lock 파일이 없는 경우 스캔하기 전에 poetry lock을 실행하여 생성해야 합니다.
Pipenv 및 CLI
Pipenv 애플리케이션의 종속성 트리를 빌드하기 위해 Snyk는 Pipfile 및 Pipfile.lock 파일을 사용합니다. Snyk이Pipenv 종속성을 스캔하고 문제를 식별하려면 두 파일이 모두 있어야 합니다.
CLI를 사용하기 전에 pip install을 실행합니다.
pipenv graph를 사용하여 최신 및 정확한 종속성 트리를 빌드할 수 있도록 pipenv install을 실행합니다.
setup.py 및 CLI
종속성 트리를 빌드하기 위해 Snyk는 setup.py 파일을 분석하고 install_requires 키에 나열된 패키지를 감지합니다.
이 파일은 CLI에 자동으로 발견되지 않습니다. 수동으로 --file 옵션을 사용하여 명시해야 하며 다음과 같이 지정할 수 있습니다:
snyk test --file=setup.py또한 setup.py를 가상 환경에 패키지를 설치한 후 pip freeze를 실행하여 requirements.txt로 변환할 수 있습니다.
Last updated