virtualenv 사용법

About_work·2023년 11월 30일
0

딥러닝 환경 구축

목록 보기
21/23

개요

  • 아나콘다와 달리, virtualenv를 사용할 때,
    • 각 가상 환경은 독립적이며,
    • 해당 가상 환경을 활성화하거나 비활성화하는데 필요한 스크립트가 가상 환경의 디렉토리 내에 포함되어 있습니다.

사용법

  • 우분투 PC에서 nl_navigation이라는 이름의 래포지토리에 python=3.8 버전으로 virtualenv를 사용하여 가상 환경을 설치하는 과정은 다음과 같습니다:

  1. virtualenv 설치: 만약 virtualenv가 아직 설치되지 않았다면, 다음 명령어를 사용하여 설치합니다.

    sudo apt install python3-virtualenv
    
    # 맥
    sudo pip install virtualenv
  2. 래포지토리 디렉토리로 이동: nl_navigation 래포지토리가 있는 위치로 이동합니다.

    cd 경로/to/nl_navigation
  3. 가상 환경 생성: nl_navigation 이름으로 Python 3.8을 사용하는 가상 환경을 생성합니다.

    virtualenv -p python3.9 test
    맥 
    python3 -m virtualenv auto_trading
  4. 가상 환경 활성화: 생성된 가상 환경을 활성화합니다.

    source test/bin/activate
  5. 가상환경 나가기: deactivate


특수 사용법

환경 복제하기

  • virtualenv로 생성된 가상 환경을 복제하려면, 원본 가상 환경의 내용을 새로운 가상 환경으로 복사한 다음 필요한 조정을 해야 합니다. 아래는 이를 수행하는 단계입니다:
  1. 원본 가상 환경 비활성화: 현재 활성화된 가상 환경이 있다면, 먼저 비활성화합니다.
    deactivate
  2. 새 가상 환경 생성: 새로운 이름으로 새 가상 환경을 생성합니다. 예를 들어, 새 가상 환경의 이름이 newenv라면 다음과 같이 생성합니다.
    virtualenv newenv
  3. 패키지 목록 추출: 원본 가상 환경에서 설치된 패키지 목록을 추출합니다. 먼저 원본 가상 환경을 활성화하고, 다음 명령어를 실행합니다.
    pip freeze > requirements.txt
  4. 새 가상 환경 활성화 및 패키지 설치: 새 가상 환경을 활성화하고, 추출한 패키지 목록을 사용하여 패키지들을 설치합니다.
    source newenv/bin/activate
    pip install -r requirements.txt
  5. 기타 파일 복사: 필요한 경우, 원본 가상 환경의 다른 파일들(예: 환경변수 설정 파일)도 새 가상 환경으로 복사합니다.

profile
새로운 것이 들어오면 이미 있는 것과 충돌을 시도하라.

0개의 댓글