Python

[Python] setup.py install - 수동 설치

비번변경 2021. 9. 6. 22:52

보통 python 라이브러리는 package manager인 pip를 이용하여 관리하지만, pip로 관리되지 않고 깃허브 등으로 배포되거나, dev 버전으로 이용하고자 하는 라이브러리는 수동으로 설치해야 한다.

아마 패키지 내에 setup.py라는 파일이 존재하는 것을 발견할 수 있을 것이다.

 

설치 방법

패키지를 다운로드한 최상위 디렉터리로 이동하여 install 명령을 실행한다.

cd <DIR>
python setup.py install

# 설치할 파이썬 환경 지정 예시
python3.5 setup.py install
/YOUR/PYTHON/PATH setup.py install

 

예시) python-gitlab 패키지 수동 설치

git clone https://github.com/python-gitlab/python-gitlab
cd python-gitlab
sudo python setup.py install

 

설치 확인

pip를 이용해 설치했을 때와 동일하게 pip list 등의 명령어로 정상적으로 설치되었는지 확인 가능하다.

pip list
pip3 list

 

 


개념(?)

Distutils 
파이썬 배포 유틸리티
기본 라이브러리에 포함되어 있다.

Setuptools
Distutils의 단점을 보완한 파이썬 배포 유틸리티
기본 라이브러리에 포함되어 있지 않아 별도로 설치를 해야 한다.
공식 사이트 및 일반적으로 사용을 권장하고 있다.

 

위 유틸리티를 이용해 개발자는 쉽게 프로젝트를 테스트, 빌드, 배포할 수 있다.

 

setup.py

 

프로젝트의 테스트, 빌드, 배포에 필요한 정보를 담고 있는 파일

프로젝트 최상위 디렉터리를 결정하며, setuptools를 이용해 프로젝트가 관리될 수 있도록 한다.

728x90