파이썬 설치하기에 이어 오늘은 pip 패키지 관리자에 대해 알아보겠습니다.
pip 패키지 관리자에 대해 알아보기전에
PuPI(Python Package Index)라고 하는 파이썬 라이브러리 공식저장소르 잠시 살펴보겠습니다.
아래 보이시는 곳이 파이썬 라이브러리 공식 저장소 입니다. 공식홈 주소는 https://pypi.python.org/pypi 입니다.
파이썬라이브러리 공식 저장소에선 패키지들에 대한 패키지명 버전 정의 등을 확인하고 설치 할 수 있는 곳이다.
조금 설명을 하자면 스마트 폰 사용시 어플리케이션을 다운 받는 Play Store 나 App Store 처럼 어플케이션들이 모여있는 곳이다.
입력을 마쳤다면 아래와 같은 cmd 창이 활성화 될 것이다.
cmd 창이 활성화 되었다면 앞에서 설치한 anaconda python의 요소들 부터 업데이트 시켜보겠다.
anaconda에 설치된 요소들을 업데이트 시키기 위해 cmd 창에 conda update conda를 입력하고 Enter키를 눌러 실행시켜준다.
위와 같이 입력하고 Enter키를 누르게 되면 명령어가 실행되며 잠깐의 시간후 커맨드를 다시 사용할 수 있게된다.
이제 설치했던 Anaconda의 업데이트도 다 되었다면 본론으로 들어가 자주 사용하게 되는 pip 명령어들에 대해 살펴보겠다.
패키지 설치 |
pip install 패키지명 |
패키지 삭제 |
pip uninstall 패키지명 |
패키지 검색 |
pip search 패키지명 |
설치된 패키지 목록 보기 |
pip freeze |
설치된 패키지 목록 보기 |
pip list |
위 명령어에 대해 하나씩 살펴보기로 하자.
패키지를 설치하는 명령어는 'pip install 패키지명'을 cmd(command)창에 입력해주면 된다.
여러 패키지를 한번에 설치하고 싶다면
pip install 패키지명1 패키지명2 패키지명3
한번에 여러게의 패키지명을 넣어주면 된다.
여러가지 내게 필요한 어플리케이션을 설치한다 생각하시면 될 것 같습니다.
(필자는 Anaconda를 설치 하였기때문에 설치된 패키지들이 많이 있다 가볍게 Python만 설치하신 분들은 설치할 패키지 요소들이 있을것이다.)
이미 설치된 것들에 대하여 다시 입력해도 상관없으니 Anaconda Python을 설치하신 분들이라도 한번쯤 위 명령어를 실행해 보시길 권장한다.
ex) pip install numpy
위 명령어를 실행 하고 나서 간혹 아래와 같은 문구가 보이시는 분들이 계실텐데 크게 신경쓰지 않아도 된다.
pip를 업그레이드 해달라고 하는데 신경쓰이시는 분은 ' ' 안에 있는
pip install --upgrade pip 를 입력해 해결하시면 된다.
입력을 했음에도 불구하고 windows 같은 경우에는 제대로 upgrade가 이루어 지지 않는다.
이는 cmd(command)창이 관리자 권한이 없기 때문이다.
이 문제를 해결하기 위해서는 command 창을 관리자 권한으로 실행하면 된다.
방법은 윈도우키를 누르고 cmd를 입력한후 명령 프롬프트라고 나오는 부분은 마우스 우클릭하여 관리자 권한으로 실행을 선택 후
다시 실행된 command창에 pip install --upgrade pip를 입력해 주면된다. (아래 그림 참조)
pip 설치법을 알았다면 다음으로 삭제를 하는 방법도 알아보도록 하겠다.
삭제하는 방법도 설치하는 방식과 같다.
pip uninstall 패키지명 을 입력해주게되면 된다.
설치할 때와 마찬가지로 여러 패키지를 삭제하고 싶다면
pip uninstall 패키지명1 패키지명2 패키지명3
한번에 여러 패키지명을 입력하게 되면 된다.
다음은 패키지 검색이다.
패키지 검색은
'pip search 검색할패키지명'을 입력하면 되는데
아래 보시는 것과 같이 구동 할수 있는 옵션들과 이것을 구동하기 위해 사용되는 정보들에 대하여 보여주게 된다.
마지막으로 설치된 패키지 목록을 볼 수 있는 방법이다.
pip freeze와 pip list 두가지 명령어가 있는데
아래 보시는 것과 같이 두 개는 출력 되는 형태가 다르다.
pip list는 곳 사용이 안된다는 소리도 있지만 필자가 사용하는 현재까지는 잘 사용되고 있다.
현제 설치된 라이브러리 목록을 보는 것은 크게 중요하다 생각지 않을 수 잇지만
먼훗날 다른 사람이 만들어 놓은 혹은 본인이 다른 곳에서 작업을 수행해야 할 일이 있다면
그때마다 필요한 라이브러리들을 일일이 타이핑해 설치하는 번거로움을 줄여 줄 수 있게 된다.
pip freeze > requirements.txt
라는 명령어를 입력헤 현제 pc가 가지고 있는 파이썬 라이브러리들을 requirements에 텍스트 형식으로 이름을 보관하게 된다.
이 텍스트 파일을 이메일이나 usb에 보관하여 다른 컴퓨터에서
pip install –r requirements.txt
위와 같이 입력을 해준다면 자동적으로 라이브러리들을 모두다 설치해준다는 장점이있다.
저장할 텍스트 이름을 꼭 반드시 requirements로 할 필요는 없지만 프로그램을 하시는 분들에 공통된 약속처럼 사용된다고한다.
오늘은 여기까지 pip 패키기 관리자에 대하여 살표보았다.
모두들 행복하고 즐거운 인생이 되시기 바랍니다.
수고하셨습니다.
'For My IT' 카테고리의 다른 글
파이썬의 기본 용어 정리 (0) | 2018.08.27 |
---|---|
3. 파이썬(Python) 가상환경 만들기 venv (0) | 2018.08.19 |
1.(1) 파이썬(Python) 설치 2 (0) | 2018.08.17 |
1.파이썬(Python) 설치(1) (0) | 2018.08.17 |
intro (0) | 2018.08.16 |