프로젝트별로 독립된 환경을 제공하는 디렉토리 트리
파이썬 파일을 만들고 터미널에 pip list 작성 시 파이썬 공용공간에 설치된 패키지들을 확인 할 수 있다.
여기서 갑자기 생각난 패키지, 라이브러리, 모듈의 차이점
라이브러리(library)
여러 패키지, 모듈들을 모아놓은 것
패키지(package)
특정 기능과 관련된 여러 모듈을 모아논 곳, 패키지 않에 여러 폴더가 더 존재 할 수 있음
모듈
특정 기능들(함수, 변수, 클래스 등)이 구현 되어있는 파일을 의미
해당 파일에서 터미널을 열고 밑에 명령어 입력
python -m venv 가상환경이름(myenv)
옵션
-m : 모듈 네임을 뜻함 뒤에 나오는 모듈 이름을 사용한다는 뜻.
python -m venv myenv --system-site-packages
.myenv\bin\activate
tip: myenv 쓰고 탭을 눌르면 하위 폴터를 자동으로 작성해줌
pip freeze
pip freeze > requirements.txt
pip install -r requirements.txt
import flask <- 패키지를 임포트 하는 것을 잊지 말자
print(flask.__version__)
해당 패키지의 버전정보를 확인하면 설치됐는지 확인 할 수 있다.
deactivate
rm -rf myenv
프로젝트가 끝나고 가상환경이 필요없다면 폴더 삭제 해도 된다.
shipt + command + p 입력해서 인터프린터 설정 때, 글로벌을 선택하면 가상환경을 나오게 된다.