[python] 파이썬 패키지 설치하기, requests 패키지 사용하기
              
          2023. 1. 20. 00:45ㆍBackend/python
728x90
    
    
  반응형
    
    
    
  package
- 패키지는 모듈(일종의 기능들 묶음)을 모아 놓은 단위이고,
 이런 패키지의 묶음을 라이브러리라고 한다.
 (패키지와 라이브러리 용어를 혼용해서 많이 쓴다.)
가상환경 설치하기
가상환경
virtual environment
- 가상환경은 파이썬 사용자와 응용 프로그램이
 같은 시스템에서 실행되는 다른 파이썬 응용 프로그램들의 동작에 영향을 주지 않기 위해,
 파이썬 배포 패키지들을 설치하거나 업그레이드하는 것을 가능하게 하는 격리된 실행 환경이다.
- 한 프로젝트에서 사용하는 패키지의 수는 다양하고, 서로 다른 프로젝트에서 요구하는 패키지의 목록/버전이 다를 수 있어 가상환경을 사용한다.
- 요구사항이 다른 프로젝트를 한 컴퓨터에서 진행할 때, 각 프로젝트마다 가상환경을 만들어 충돌을 방지한다.
가상환경 설치
1. 프로젝트의 루트 디렉토리에서 새 가상환경을 만든다.
python3 -m venv .venv2. 가상환경을 활성화 시킨다.
source .venv/bin/activate가상환경이 활성화되면 아래와 같이 프롬프트의 앞부분이 가상환경 directory의 이름이 된다.

3. pip를 사용해 패키지를 설치한다.
pip: python install package
- 라이브러리를 설치할 때 pip를 이용한다.
pip install <package_name>
4. 설치된 package 목록 보기
pip list
requests 패키지 사용하기
- requests는 파이썬에 내장된 모듈은 아니지만 HTTP 호출을 할 때 거의 표준처럼 사용되는 라이브러리이다.
- JavaScript의 ajax로 하는 GET 요청을 보낼 수 있다.
import requests
r = requests.get('http://openapi.seoul.go.kr:8088/6d4d776b466c656533356a4b4b5872/json/RealtimeCityAir/1/99')
rjson = r.json()
print(rjson)VSC에서 위 코드를 입력하고 파일 우측 상단의 play button▶️을 눌러서 실행하려고 하면 requests를 찾지 못해 실행되지 않았다.
🚨 ModuleNotFoundError: No module named 'requests'

가상환경을 생성한 터미널로 이동해 가상환경을 활성화(source .venv/bin/activate) 하고,
해당 루트에서 실행시킬 파일의 경로를 입력해 실행시켰다.
python 경로/파일명.py
728x90
    
    
  반응형
    
    
    
  'Backend > python' 카테고리의 다른 글
| [python] beautifulsoup4 Web Scraping, 웹 스크래핑 (0) | 2023.01.22 | 
|---|---|
| [python] JavaScript와 다른 python 문법 (0) | 2023.01.20 | 
| [python] python 설치하기, VSC에서 실행하기 (0) | 2023.01.19 |