가상환경(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
가상환경 패키지 삭제
pip uninstall 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*''))
'공부 > 파이썬 (Python)' 카테고리의 다른 글
[Python] 메소드 (Method)와 함수(Function) 차이점 (0) | 2021.11.30 |
---|---|
[SQLite] 파이썬 데이터베이스 연동(2), 테이블 조회, 수정, 삭제 (0) | 2021.11.05 |
[SQLite] 파이썬 데이터베이스 기본 연동, 테이블 생성, 데이터 삽입 (0) | 2021.11.04 |
[Python] 모듈과 패키지 (0) | 2021.11.03 |
댓글