[python] tox를 사용하여 프로젝트 내에서 가상환경을 생성하고 관리하는 방법은 무엇인가요?
[tox]
envlist = py36, py37, lint
[testenv]
deps =
pytest
commands = pytest
[testenv:lint]
deps =
flake8
commands = flake8
이 설정은 tox
명령어를 실행할 때 py36
및 py37
가상 환경을 만들고 각각에서 pytest
를 실행합니다. 또한 lint
가상 환경을 만들고 flake8
를 실행하여 코드 스타일을 검사합니다.
Tox를 실행하려면 프로젝트 루트 디렉토리에서 다음 명령어를 사용합니다.
tox
Tox는 프로젝트의 루트 디렉토리에서 찾은 tox.ini
파일에 따라 각 환경을 설정하고 필요한 패키지를 설치한 다음 각 가상 환경에 대해 명령어를 실행합니다.
이렇게 함으로써 Tox를 사용하여 파이썬 프로젝트의 가상 환경을 손쉽게 생성하고 관리할 수 있습니다.