[python] tox를 사용하여 프로젝트 내에서 가상환경을 생성하고 관리하는 방법은 무엇인가요?
[tox]
envlist = py36, py37, lint

[testenv]
deps = 
    pytest
commands = pytest

[testenv:lint]
deps = 
    flake8
commands = flake8

이 설정은 tox 명령어를 실행할 때 py36py37 가상 환경을 만들고 각각에서 pytest를 실행합니다. 또한 lint 가상 환경을 만들고 flake8를 실행하여 코드 스타일을 검사합니다.

Tox를 실행하려면 프로젝트 루트 디렉토리에서 다음 명령어를 사용합니다.

tox

Tox는 프로젝트의 루트 디렉토리에서 찾은 tox.ini 파일에 따라 각 환경을 설정하고 필요한 패키지를 설치한 다음 각 가상 환경에 대해 명령어를 실행합니다.

이렇게 함으로써 Tox를 사용하여 파이썬 프로젝트의 가상 환경을 손쉽게 생성하고 관리할 수 있습니다.