이번에는 다른 개발자가 이미 개발해 놓은 특정 기능을 실행할 수 있는 라이브러리(또는 패키지)를 설치해 보자.
PyCharm(파이참)에서 라이브러리(또는 패키지)를 어떻게 설치하는 지 알아본다.
파이썬에서 패키지(라이브러리)를 설치할 때는 pip를 사용한다.
pip 는 Python(파이썬)으로 작성된 패키지를 설치하고 관리하는 표준 패키지 관리 시스템이다.
파이썬을 설치하면 기본으로 설치된다.
본래 파이썬의 명령프롬프트에서 사용하지만 파이참에서도 명령 프롬프트에 바로 접근할 수 있다.
파이참 아래 부분에서 Terminal(터미널)을 클릭하면 된다.
먼저 pip가 설치되어 있는지 확인해 보자.
다음과 같이 명령어(command)가 나타나면 설치되어 있는 것이다.
위 상태에서 패키지를 설치하려면 다음과 같이 입력한다.
pip install 패키지명
이렇게 설치한다는 것만 알아두고 파이참에서 설치하는 방법을 알아보자.
파일 > 세팅을 클릭한다.
세팅창 메뉴에서 Project: pythonPackage(파이썬 패키지)에 있는 Python Interpreter(파이썬 해석기)를 보면 pip 20.2.3 버전이 설치되어 있는 것을 확인할 수 있다.
여기서 패키지를 설치할 수 있다.
설치해보기 전에 설치할 패키지를 어디서 찾을 수 있는 지 알아본다.
패키지 찾기
다른 개발자들이 만들어 놓은 패키지들은 pypi.org 에서 찾을 수 있다.
사이트로 가보면 위와 같이 공개된 파이썬 패키지를 검색하고 내용을 확인할 수 있다.
'테크보이 워니' 영상에 있던 geopy를 검색해 보자.
검색창에 넣어보니 제일 위에 나타난다. geopy 2.0.0을 클릭한다.
패키지 프로젝트의 설명과 설치법 등 다양한 정보가 나타난다.
패키지 설명을 간단하게 보면 다음과 같은 내용이다.
Geopy(지오파이는) makes it easy(쉽게 해준다 <뭘?>) for Python developers(파이썬 개발자가) to locate the coordinates(좌표찾는 것을 <어떤 좌표?>) of addresses, cities, countries, and landmarks (주소, 도시, 나라, 랜드마크의 (좌표)) across the globe(전세계를 가로질러) using third-party geocoders and other data sources. (써드파티 지오코더와 다른 데이터 소스를 사용한다.)
이 패키지는 전세계에서 주요 위치의 좌표(위도,경도)를 표시해 주는 것 같다.
지원하는 기능을 보면
Geocoding (지오 코딩)
To geolocate a query to an address and coordinates:
지리적인 특정 위치를 넣어서 주소와 좌표를 나타내려면 :
To find the address corresponding to a set of coordinates:
위도,경도 좌표 세트에 해당하는 주소를 찾으려면 :
Measuring Distance (거리 측정)
두 지점의 직선거리 또는 곡면거리를 계산해 준다.
만든 사람을 알고 싶으면 HomePage를 클릭하면 알 수 있다.
파이참에서 패키지 설치
설치해 볼 패키지를 찾았다. 이제 파이참에서 설치해 보자.
오른쪽 + 버튼을 클릭한다.
검색창에 geopy가 나타난다. 홈페이지 주소도 같은 것을 알 수 있다.
설치하려면 Install Package 버튼을 클릭한다.
아래와 같은 설치 완료 메시지가 뜨면 오른쪽 위 x버튼을 누른다.
패키지 2개가 설치되었다.
설치했던 패키지를 삭제하려면 패키지를 선택한 후 오른쪽 ㅡ 버튼을 클릭하면 된다.
설치한 패키지 테스트
패키지 기능에 보면 예제로 설명한 코드가 있다.
위 코드 중에서 첫 4줄만 복사해서 테스트 해보자.
파이썬 main에 있는 기존 코드는 주석(comment)처리 하자.
간단하게 할 수 있는 단축키는 다음과 같다.
전체 줄을 동시에 주석#기호를 붙이려면 전체줄을 선택한 후 Ctrl+ / (슬래쉬)를 누르면 된다.
4줄을 복사해서 파이참 main에 붙여넣는다.
앞에 붙은 >>>를 모두 지우기 위해서는 alt + Shift를 누른 상태로 끌면 된다.
선택된 상태에서 삭제(delete)키를 누른다.
위 코드는 앞에서 배우 것과 같은 구조를 가지고 있다.
geopy에 있는 geocoders (패키지)로 부터 Nominatim 클래스 (모듈)를 불러오라는 구조이다.
geolocator변수에는 녹색 문자열 부분에 "당신의 앱 이름"을 적어라고 되어 있다.
location변수에는 녹색 문자열 부분에 "위치"를 입력한다.
그러면 location.address (위치의 주소)를 출력해 준다.
송도 해수욕장을 입력해 보았다.
송도 해수욕장의 위도와 경도를 알아보자.
위도,경도를 출력해 주는 코드를 복사해서 붙여넣는다.
잘 된다.
패키지 실습은 여기까지.
이런 방법으로 다른 사람들이 만들어 놓은 패키지, 라이브러리, API(Application Programming Interface)를 활용할 수 있다. 이런 것들이 어디에 있는지만 검색할 줄 알면 된다.
이것으로 파이썬 속성 정리를 마친다.
파이썬의 추가 내용은 다음에 작성할 인공지능AI 포스팅이나 다른 글에 작성할 것이다.
끝.
Wraven...
'프로그래밍 언어 > AI & 파이썬_Python' 카테고리의 다른 글
파이썬 Python 코딩_14_패키지&모듈 (0) | 2020.09.09 |
---|---|
파이썬 Python 코딩_13_파이참(PyCharm) 설치와 설정 (0) | 2020.09.09 |
파이썬 Python 코딩_12_상속 (0) | 2020.09.09 |
파이썬 Python 코딩_11_Class클래스 (0) | 2020.09.08 |
파이썬 Python 코딩_10_딕셔너리 Type (0) | 2020.09.07 |