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