ko ko ko en en en ko ko cs zh ko ko ko ko ko ko ko ko ko ko uk ko ko ko en pt en ko ko ko ko ko en en ko ko en ko en en ko ko en ko en ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko fr ko ko ko ko fr ko ko ko en en ko en zh en en
파이썬 코딩 도장: 44.3 파이썬 패키지 인덱스에서 패키지 설치하기
◀ 44.2 import로 패키지 가져오기44.4 퀴즈 ▶︎
파이썬은 파이썬 표준 라이브러리(Python Standard Library, PSL) 이외에도 파이썬 패키지 인덱스(Python Package Index, PyPI)를 통해 다양한 패키지를 사용할 수 있습니다. 특히 명령만 입력하면 원하는 패키지를 인터넷에서 다운로드하여 설치해줄 뿐만 아니라 관련된 패키지(의존성)까지 자동으로 설치해주므로 매우 편리합니다.
pip는 파이썬 패키지 인덱스의 패키지 관리 명령어이며 Windows용 파이썬에는 기본으로 내장되어 있습니다. 리눅스와 macOS에서는 콘솔(터미널)에서 다음과 같은 방법으로 설치하면 됩니다.
만약 리눅스에 curl이 설치되어 있지 않다면 다음과 같은 방법으로 설치해줍니다.
$ sudo apt-get install curl
$ sudo yum install curl
이제 pip install 명령으로 패키지를 설치해보겠습니다.
참고로 requests는 파이썬 표준 라이브러리의 urllib.request와 비슷한 역할을 하는 패키지인데 좀 더 기능이 많고 편리합니다.
리눅스, macOS에서는 앞에 sudo를 붙여서 관리자 권한으로 실행합니다.
$ sudo pip install requests
또는, python에 -m 옵션을 지정해서 pip를 실행할 수도 있습니다. -m 옵션은 모듈을 실행하는 옵션이며 pip도 모듈입니다.
리눅스, macOS에서는 python3으로 실행하고, 앞에 sudo를 붙여서 관리자 권한으로 실행합니다.
$ sudo python3 -m pip install requests
명령을 입력하면 패키지 다운로드 및 설치 상황이 표시되는데, 다음과 같이 출력되면 정상적으로 설치된 것입니다(패키지는 계속 업데이트되므로 버전은 책과 다를 수 있습니다).
Collecting requests   Downloading requests-2.9.1-py2.py3-none-any.whl (501kB)     100% |################################| 503kB 974kB/s Installing collected packages: requests Successfully installed requests-2.9.1
44.3.3  import로 패키지 가져오기
이제 파이썬 코드에서 패키지를 사용해보겠습니다.
>>> import requests                                # pip로 설치한 requests 패키지를 가져옴 >>> r = requests.get('http://www.google.co.kr')    # requests.get 함수 사용 >>> r.status_code 200
보통 pip install 명령으로 설치한 패키지는 import 패키지 또는 import 패키지.모듈 형식으로 사용하면 됩니다. 단, 패키지마다 구성이 다를 수 있으므로 해당 패키지의 웹 사이트에서 사용 방법을 찾아보기 바랍니다.
지금까지 모듈을 가져오고 사용하는 방법을 배웠습니다. 특히 from import는 코드를 간단하게 줄일 수 있어서 파이썬 스크립트에서 자주 볼 수 있습니다. 따라서 from import 사용 방법을 꼭 익혀 두는 것이 좋습니다.
참고 | pip와 파이썬 버전
보통 리눅스와 macOS에서는 파이썬 버전 2와 3와 함께 설치된 경우가 많습니다. 그래서 파이썬 실행 파일을 python, python3와 같이 구분하죠. 마찬가지로 pip도 파이썬 버전을 붙이고 있으며 파이썬 버전에 맞게 사용해야 합니다(다른 버전에 설치된 패키지는 가져와서 사용할 수 없습니다).
파이썬 2에서는 pip 또는 pip2 명령을 사용하여 패키지를 설치합니다.
$ sudo python -m pip install 패키지 $ sudo pip install 패키지
파이썬 3에서는 pip 또는 pip3 명령을 사용하여 패키지를 설치합니다(파이썬 2 없이 파이썬 3가 기본 설치된 경우에는 pip가 파이썬 3용 명령).
$ sudo python3 -m pip install 패키지 $ sudo pip3 install 패키지
파이썬 2와 3 모두 버전이 붙지 않은 pip 명령을 제공하지만 이름이 같으므로 구분하기가 힘듭니다. 가급적이면 파이썬은 한 개의 버전만 설치하는 것이 좋으며 여러 버전을 설치한 경우 pip2, pip3과 같이 버전을 붙여서 실행합니다.
참고 | 패키지 검색, 버전 지정, 목록 출력, 삭제
pip search 패키지: 패키지 검색
pip install 패키지==버전: 특정 버전의 패키지를 설치(예: pip install requests==2.9.0)
pip list 또는 pip freeze: 패키지 목록 출력
pip uninstall 패키지: 패키지 삭제
◀ 44.2 import로 패키지 가져오기44.4 퀴즈 ▶︎
Unit 1. 소프트웨어 교육과 파이썬
Unit 2. 파이썬 설치하기
Unit 3. Hello, world!로 시작하기
Unit 4. 기본 문법 알아보기
Unit 5. 숫자 계산하기
Unit 6. 변수와 입력 사용하기
Unit 7. 출력 방법 알아보기
Unit 8. 불과 비교, 논리 연산자 알아보기
Unit 9. 문자열 사용하기
Unit 10. 리스트와 튜플 사용하기
Unit 11. 시퀀스 자료형 활용하기
Unit 12. 딕셔너리 사용하기
Unit 13. if 조건문으로 특정 조건일 때 코드 실행하기
Unit 14. else를 사용하여 두 방향으로 분기하기
Unit 15. elif를 사용하여 여러 방향으로 분기하기
Unit 16. for 반복문으로 Hello, world! 100번 출력하기
Unit 17. while 반복문으로 Hello, world! 100번 출력하기
Unit 18. break, continue로 반복문 제어하기
Unit 19. 계단식으로 별 출력하기
Unit 20. FizzBuzz 문제
Unit 21. 터틀 그래픽스로 그림 그리기
Unit 22. 리스트와 튜플 응용하기
Unit 23. 2차원 리스트 사용하기
Unit 24. 문자열 응용하기
Unit 25. 딕셔너리 응용하기
Unit 26. 세트 사용하기
Unit 27. 파일 사용하기
Unit 28. 회문 판별과 N-gram 만들기
Unit 29. 함수 사용하기
Unit 30. 함수에서 위치 인수와 키워드 인수 사용하기
Unit 31. 함수에서 재귀호출 사용하기
Unit 32. 람다 표현식 사용하기
Unit 33. 클로저 사용하기
Unit 34. 클래스 사용하기
Unit 35. 클래스 속성과 정적, 클래스 메서드 사용하기
Unit 36. 클래스 상속 사용하기
Unit 37. 두 점 사이의 거리 구하기
Unit 38. 예외 처리 사용하기
Unit 39. 이터레이터 사용하기
Unit 40. 제너레이터 사용하기
Unit 41. 코루틴 사용하기
Unit 42. 데코레이터 사용하기
Unit 43. 정규표현식 사용하기
Unit 44. 모듈과 패키지 사용하기
44.1 import로 모듈 가져오기
44.2 import로 패키지 가져오기
44.3 파이썬 패키지 인덱스에서 패키지 설치하기
44.5 연습문제: 소수점 이하 올림, 버림 구하기
44.6 심사문제: 원의 넓이 구하기
Unit 45. 모듈과 패키지 만들기
Unit 46. 실전예제: 웹의 데이터로 그래프 그리기
C 언어 코딩 도장
- 이 사이트에 실린 모든 내용, 디자인, 이미지, 편집 구성의 저작권은 (주)도서출판 길벗과 지은이에게 있습니다.
- 저작권법에 의해 보호를 받는 저작물이므로 무단 전재와 복제를 금합니다.
- 책의 내용을 복제하여 블로그, 웹사이트 등에 게시할 수 없습니다.
- 링크, SNS 공유는 허용합니다.
서울시 마포구 서교동 월드컵로 10길 56 (서울시 마포구 서교동 467-9)
Copyright © 2016-2021 Coding Dojang