본문 바로가기

프로그래밍 언어/AI & 파이썬_Python

파이썬 Python 코딩_15(마지막)_패키지 설치 실습

이번에는 다른 개발자가 이미 개발해 놓은 특정 기능을 실행할 수 있는 라이브러리(또는 패키지)를 설치해 보자.

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...