mac venv 가상환경

이정기·2022년 12월 10일
0

TIL

목록 보기
28/71
post-thumbnail

venv(Virtualenv)

프로젝트별로 독립된 환경을 제공하는 디렉토리 트리

파이썬 파일을 만들고 터미널에 pip list 작성 시 파이썬 공용공간에 설치된 패키지들을 확인 할 수 있다.

여기서 갑자기 생각난 패키지, 라이브러리, 모듈의 차이점
라이브러리(library)
여러 패키지, 모듈들을 모아놓은 것
패키지(package)
특정 기능과 관련된 여러 모듈을 모아논 곳, 패키지 않에 여러 폴더가 더 존재 할 수 있음
모듈
특정 기능들(함수, 변수, 클래스 등)이 구현 되어있는 파일을 의미

VSCode 가상환경 만들기 전

  • python3 를 python 만 써서 실행하기
  • pip3 를 pip 만 써서 실행하기

VScode 가상환경 만드는 방법

해당 파일에서 터미널을 열고 밑에 명령어 입력

python -m venv 가상환경이름(myenv)

옵션
-m : 모듈 네임을 뜻함 뒤에 나오는 모듈 이름을 사용한다는 뜻.

로컬 패키지들 가상환경 설치 후 생성

python -m venv myenv --system-site-packages

가상환경 활성화 방법

.myenv\bin\activate

tip: myenv 쓰고 탭을 눌르면 하위 폴터를 자동으로 작성해줌

가상환경 안에 패키지와 버전 정보 확인

pip freeze

패키지와 버전정보 텍스트 파일로 만드는 방법

pip freeze > requirements.txt

requirements.txt 안에 있는 패키지 설치 방법

pip install -r requirements.txt

패키지 설치 확인

import flask <- 패키지를 임포트 하는 것을 잊지 말자

print(flask.__version__)

해당 패키지의 버전정보를 확인하면 설치됐는지 확인 할 수 있다.

가상환경 나오는 방법

deactivate

가상환경 삭제 방법

rm -rf myenv

프로젝트가 끝나고 가상환경이 필요없다면 폴더 삭제 해도 된다.

shipt + command + p 입력해서 인터프린터 설정 때, 글로벌을 선택하면 가상환경을 나오게 된다.

profile
Node.js 로 꿈을 꾸었다..

0개의 댓글