[태그:] venv

  • [Python] venv(가상환경) 사용법

    1. 가상환경의 필요성

    Python 프로젝트에서 패키지를 설치했을 때 패키지들 끼리 충돌 이슈를 겪지 않기 위해 개발환경 세팅에 많은 시간을 소모합니다.

    불필요한 리소스 낭비를 막기 위해 각 프로젝트마다 최적의 가상환경을 세팅하면 패키지가 전역에 깔리지 않게 됩니다.

    2. venv 사용법

    venv는 파이썬에 내장되어 있으므로 별도 설치가 필요 없습니다.

    작업 중인 프로젝트 경로에 생성되기 때문에, 가상환경을 세팅할 폴더로 이동한 뒤 사용하면 됩니다.

    가상환경을 설치할 경로로 이동

    cd 가상환경을 설치할 경로
    

    가상환경 생성

    python -m venv 가상환경이름
    

    가상환경 활성화 (활성화를 해야 가상환경이 켜짐)

    source 가상환경이름/bin/activate
    

    가상환경 비활성화 (가상환경 끄기)

    deactivate
    

    설치된 패키지 리스트 txt 파일로 변환

    github에 가상환경 폴더를 ignore하고 푸시하고 싶을 때 패키지 리스트를 txt 파일로 변환할 수 있습니다.

    pip freeze > requirements.txt
    

    변환된 txt 파일로 패키지 설치하기

    pip install -r 파일이름.txt