Python 프로그래밍 - 가상 환경

파이썬의 venv 모듈을 사용하면 파이썬 프로그램을 위한 독립된 논리적인 실행 환경을 만들 수 있다.
파이썬 가상 환경을 이용하면 하나의 데스크톱에 서로 다른 버전의 파이썬과 라이브러리를 쉽게 설치해 사용할 수 있다.

mac에서 만드는 방법

  1. 가상 환경을 만들 루트 디렉토리 생성

     $ mkdir venv
    
  2. 가상 환경 생성 (해당 이름의 디렉토리가 생성되고 하위에 필요한 파일들이 생성된다)

     $ python -m venv myproject
    
  3. 가상 환경 실행

     $ cd myproject
    

    위에서 만든 가상 환경 디렉토리로 이동한 다음

     $ source bin/activate
    

    또는

     $ . bin/activate
    

source. 이 두 명령어는 똑같은 기능을 수행한다.

source./ 의 차이

  • . ./test.sh 또는 source test.sh - shell 프로세스 안에서 test.sh의 코드를 실행시킨다.
  • ./test.sh - test.sh을 터미널과 독립된 프로세스에서 실행시킨다.

source test.sh 방식으로 실행하면 실행 권한이 없어도 해당 파일의 코드를 실행할 수 있다.

차이점

./test.sh 명령어로 실행시킨 경우 새로운 프로세스가 실행되었다.

reference

Categories:

Updated:

Comments