[python] tox를 사용하여 다른 파이썬 패키지와의 의존성 관리를 어떻게 할 수 있나요?
먼저 프로젝트 루트 디렉토리에 tox.ini
파일을 생성하여 Tox 설정을 할 수 있습니다. 이 파일에는 설치할 의존성 패키지와 각 가상 환경의 설정을 정의합니다.
예를 들어, tox.ini
파일에는 다음과 같이 작성할 수 있습니다.
[tox]
envlist = py36, py37, lint
[testenv]
deps =
pytest
commands =
pytest
[testenv:lint]
deps =
flake8
commands =
flake8
위의 예제에서 envlist
는 Tox가 생성할 가상 환경들의 리스트를 정의합니다. [testenv]
섹션은 패키지 의존성과 실행할 명령어를 정의하고, [testenv:lint]
는 코드 스타일을 검사하는 린트 도구에 대한 환경을 정의합니다.
이후에는 터미널에서 tox
명령어를 실행하여 Tox를 시작할 수 있습니다. Tox는 tox.ini
파일에서 정의된 환경을 만들고 테스트를 실행하여 각 가상 환경에서의 동작을 확인합니다.
이를 통해 Tox를 사용하여 파이썬 패키지와의 의존성을 쉽게 관리하고, 여러 환경에서의 동작을 테스트할 수 있습니다.
더 자세한 정보는 Tox 공식 문서를 참고하세요.