본문 바로가기
공부/파이썬 (Python)

[Python] 가상환경 설정 및 패키지 설치하기 (WSL)

by Lagooni 2021. 11. 1.

가상환경(Virtual Environments)이란?

자신이 원하는 환경을 구축하기 위해 필요한 모듈만 담아 놓는 공간이다. 각 모듈은 다른 모듈에 대한 의존성(dependency)이 다르기 때문에 설치하다보면 충돌이 날 수도 있습니다. 따라서 각 프로젝트 별로 별개의 가상환경을 만들어놓고 사용해야 함.

가상환경 생성방법

파이썬 2에서는 virtualenv 라는 외부 패키지를 사용해서 가상 환경을 구성했지만, 파이썬 3.3 부터 venv 모듈이 내장되기 때문에 별도 패키지 설치없이 파이썬만 설치되어 있으면 바로 가상 환경 구성이 가능하게 되었습니다.

프로젝트 폴더에 들어간다.

python -m venv '가상환경이름' 을 입력한다. 

잠시 기다리면 .venv라는 이름의 가상환경 폴더가 생성됨.

가상환경 활성화하기

. .venv/bin/activate

. 대신 source사용 가능

가상환경 비활성화하기

deactivate


패키지 설치

simplejson이라는 패키지를 설치해보자 (simplejson은 출력을 제이슨 형태로 

pip install simplejson

원래는 pip search simplejson으로 해당 패키지가 있는지 확인 할 수있지만 현재 비활성화 상태라고 한다.

가상환경에 무엇이 있는지 확인해보자

pip list

simplejson이 설치된 모습

가상환경 패키지 삭제

pip uninstall simplejson

simplejson이 삭제된 모습

버전 업데이트 방법

pip install --upgrade simplejson


테스트 해보자

테스트파일을 만든다. test1.py

import simplejson as json

test_dic = {'1':95, '4': 23, '2':4}

print(json.dumps(test_dic, sort_keys=True,indent=4*''))

댓글