ML 관련 프로젝트를 하다보면 외부 라이브러리 관리가 까다로움을 느낀다.
Python을 통해서 다양한 작업을 수행할 수는 있지만, 다양한 연산을 지원하는 라이브러리 관리도 필수적이다.
pip
파이썬 라이브러리를 관리해주는 프로그램이다. 파이썬의 다양한 라이브러리를 사용하기 위해서는 pip가 필요하다. pip는 파이썬으로 작성된 라이브러리를 관리해주는 시스템으로, 파이썬 관련 명령어에 다양하게 활용된다. MacOS 유저는 brew, 우분투/리눅스 유저들은 apt와 비슷하다고 생각하면 된다. pip는 Python 2.7.9 이후 버전, Python 3.4 이후 버전에는 내장되어있으므로 따로 설치할 필요가 없다.
- pip vs pip3
- pip: Python2 버전 패키지 매니저
- pip3: Python3 버전 패키지 매니저
- 로컬(내 디바이스)에 pip가 설치되어있는지 확인하는 방법
- command 창(이하 cmd로 줄임)에 pip or pip3 입력.
아래와 유사한 결과값이 출력되면 pip는 잘 설치되어 있는 것이다. 만약 pip가 설치되어있지 않다면 Python 버전을 업그레이드 하거나, pip를 직접 설치하면 된다.
pip 설치 방법 | 업데이트
- 아래 명령어 입력
- curl <https://bootstrap.pypa.io/get-pip.py> -o get-pip.py
- Python 버전에 맞는 pip 설치
- 파이썬 버전 확인 명령어는 위에 작성된 바와 같이 python —version을 cmd 창에 입력한다.
설치가 완료되면 pip를 입력하여 잘 설치되었는지 확인하는 작업까지 잊지않고 하자.python2 get-pip.py # Python 2.XX 사용자를 위한 pip 설치 명령어 python3 get-pip.py # Python 3.XX 사용자를 위한 pip 설치 명령어
- pip는 자주 업데이트되기 때문에 수시로 업데이트를 해주는 것이 좋다.
pip install --upgrade pip
파이썬 여러 버전 설치 후 사용 시 주의점
라이브러리는 버전 간 공유되지 않으므로 라이브러리를 설치한 파이썬 버전과 실행할 파이썬 버전을 맞춰주는 것이 중요하다. VSC 오른쪽 아래에서 내가 작업할 프로젝트의 Python 버전을 선택할 수 있으므로, 내가 설치한 라이브러리와 버전, 경로가 맞는 파이썬 버전을 선택하여 사용하자.
'ML' 카테고리의 다른 글
[python/AI] MNIST란? MNIST 데이터 개념 / 컴퓨터 비전 / 인공신경망 (0) | 2022.11.15 |
---|---|
[python/AI] 텐서(tensor)란? 텐서(tensor) 개념 / 파이토치(pytorch)에서의 활용/ 인공지능(AI) 기본 개념 (0) | 2022.11.01 |
[python/AI] matplotlib 개념/사용/데이터시각화 (2) | 2022.10.25 |