Page 22 -
P. 22

Better way  82 커뮤니티에서 만든 모듈을 어디서 찾을 수 있는지
                             알아두라


              파이썬에는 프로그램에 설치하고 사용할 수 있는 모듈을 모아둔 중앙 저장소
              가 있다(https://pypi.org). 이런 모듈은 여러분과 같은 사람들로 이뤄진 파

              이썬 커뮤니티에 의해 만들어지고 유지 보수된다. 낯선 문제에 직면했을 때

              는 문제를 해결하는 데 필요한 코드를 파이썬 패키지 인덱스(PyPI)에서 찾아
              보면 좋다.

              패키지 인덱스를 사용하려면 pip라는 명령줄 도구를 사용해야 한다(pip는

              ‘pip installs packages(pip는 패키지를 설치한다)’라는 재귀적인 문장의 약자
              다). python3 -m pip를 사용해 pip를 호출하면 패키지가 시스템에 설치된 파

              이썬 버전에 맞게 설치되도록 보장할 수 있다(Better way 1: ‘사용 중인 파
              이썬의 버전을 알아두라’ 참고). pip를 사용하면 새로운 모듈을 쉽게 설치할

              수 있다. 예를 들어 다음은 이 책의 다른 부분에서 사용한 pytz 모듈(Better
              way 67: ‘지역 시간에는 time보다는 datetime을 사용하라’ 참고)을 설치하는

              방법이다.

              $ python3 -m pip install pytz
              Collecting pytz
                Downloading ...
              Installing collected packages: pytz
              Successfully installed pytz-2018.9


              프로젝트에 설치된 패키지들을 지속적으로 추적하도록 pip를 venv라는 내장
              모듈과 함께 사용하는 것이 가장 유용하다(Better way 83: ‘가상 환경을 사

              용해 의존 관계를 격리하고 반복 생성할 수 있게 하라’ 참고). 또한, PyPI 패
              키지를 직접 만들고 파이썬 커뮤니티와 공유하거나 pip에서 사용하기 위해

              비공개 패키지 저장소를 만들 수도 있다.






          568




     파이썬 코딩의 기술_06.indd   568                                              2020-10-20   오후 2:53:41
   17   18   19   20   21   22   23   24   25