Old Branch

Python Basic - 가상환경 virtualenv(3) - 설치 패키지 사용하기

woolbro 2019. 6. 25. 14:10
반응형

이전 포스팅입니다

[Python/Python] - Python Basic - 가상환경 virtualenv(2) - 실행/설치/관리

 

Python Basic - 가상환경 virtualenv(2) - 실행/설치/관리

이전 포스팅입니다 :) [Python/Python] - Python Basic - 가상환경 virtualenv(1) 불러오는 중입니다... 이전포스팅에서 가상환경을 세팅 했었습니다! 설정한 가상환경을 실행하고, 패키지를 설치하고 관리하는 법..

woolbro.tistory.com

 

이전 포스팅에서는, python 가상환경(virtualenv) 예제로, 가상환경을 생성하여 해당 환경에 simplejson 패키지를 설치 해 보았습니다.

 

설치한 가상환경을 실행 해 보도록 하겠습니다.

 

 

가상환경 사용하기

가상환경 내에서 프로그래밍 하기 위해서, termainl 혹은 cmd에서 activate 된 python 가상환경을 vscode에 옮겨 오도록 해 보겠습니다.

 

먼저, 이전의 실행되어있는 가상환경 내로 접근 해 주도록 하겠습니다.

 

이미 가상환경에 계신 분은 상관 없으나, 가상환경이 실행 되지 않은 분은 가상환경을 켜 주어야 합니다.

 

가상환경이 실행 되었다면, 실행 된 상태에서 vscode를 켜 줍니다.

 

Scripts\actiavte
(pythonBasic) code

 

실행 된 vscode는 해당 가상 환경과 연동이 됩니다. 

 

즉, 방금 설치 했던 simplejson을 사용 할 수 있는 것이죠 :)

 

 

import simplejson as json

test_dict = {'1':95, '4':77 , '3':65, '5':100, '2':88}

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

 

 

test_dict 에 json 형태의 데이터를 넣어 주도록 하겠습니다. 

 

정렬을 따로 사용 해 볼 것이기 때문에, 순서는 마음대로 적었어요 :) 

 

json 패키지 안에 있는 json.dumps()를 사용헀고, sort_keys 옵션을 True 로 주었습니다.

 

출력 된 결과물은 

 

{
    "1": 95,
    "2": 88,
    "3": 65,
    "4": 77,
    "5": 100
}

 

이렇게 되곘죠~?

 

simplejson 패키지 외에도 다른 패키지를 사용 할 수도 있습니다.

 

 

패키지 목록 저장하기 & 설치하기

 

freeze 를 사용하면, 현재까지 설치한 패키지의 목록들을 저장 할 수 있습니다.

 

(pythonBasic) pip freeze > fileList.txt

 

지금까지 설치 한 목록을 fileList.txt에 저장 하는 명령어 입니다.

 

fileList.txt가 있으면, 지금 설치되어있는 패키지의 리스트를 동일하게 설치 할 수 있습니다.

 

(pythonBasic) pip install -r fileList.txt

 

fileList.txt에 저장되어있는 목록을 "-r" 옵션을 사용해서 설치 했습니다.