728x90
반응형

보통 python 내장 라이브러리 혹은 pip install 된 라이브러리를 쓰곤 한다. 그럼 별도의 지정없이 import 만으로 사용이 가능하다.

 

그런데 요즘 오픈소스를 많이들 쓰니까 github의 라이브러리를 쓰고 싶을 때가 있을 것이다.

 

그 github의 라이브러리를 끌어올 때 디버깅에 관한 포스트이다.

내가 clone할 git 주소는 google의 automl이다.

https://github.com/google/automl

 

GitHub - google/automl: Google Brain AutoML

Google Brain AutoML. Contribute to google/automl development by creating an account on GitHub.

github.com

 

 

다운로드 할 수 있는 방법으로 두가지가 있다.

1) pip install 하는 방법

pip install git+https://github.com/google/automl.git

https://lsjsj92.tistory.com/592

 

github repository로 python pip install 만드는 방법 정리

포스팅 개요 이번 포스팅은 Python의 패키지를 관리해주는 pip install에 대해서 정리합니다. 그 중 github(혹은 gitlab 등)를 이용해서 pip install을 하는 방법에 대해서 정리를 해보려고합니다. 이렇게 git

lsjsj92.tistory.com

시스템 path로 설치하는 방법인데 위 블로그를 참고하길 바란다.

핵심은 __init__, setup.py등 다운로드할 수 있는 장치를 만들어놓는 것이다.

 

 

2) 로컬 인스톨

로컬에 디렉토리를 설치해놓고 가져다 쓰는 방법이 있다.

(1) 직접 다운로드 하는 방법

download zip 버튼을 누르고 zip파일을 자신이 원하는 곳에 설치한다.

 

그럼 로컬에 설치된다.

그리고 이 라이브러리를 사용하기 위해선 sys.path.append 로 경로를 지정해주어야 한다. 

import os
import sys

sys.path.append('C:/-/-/projects/automl/efficientdet')

경로를 지정해주지 않으면 모든 모듈을 절대경로로 가져와야 한다.

 

 

(2) git clone하는 방법

git clone http로 설치하는 방법이 있다.

!git clone https://github.com/google/automl.git

명령어를 입력하면 마치 직접 download zip파일을 압축해제하듯 다운로드한다.

cloning into 'library' 메세지가 나오면서 설치가 된다.

 

마찬가지로 sys.path.append로 경로지정을 해주면 원활하게 import 된다.

 

# fatal: destination path 'automl' already exists and is not an empty directory. // error

혹시 까먹어서 다시 cell run하여 다시 다운로드 받게 되면 fatal: destination path 'automl' already exists and is not an empty directory. 메시지가 나온다.

설치할 경로에 이미 동일한 라이브러리가 설치되어있어 설치할 수 없다는 것이다.

 

기존 라이브러리를 확인하고 제거하거나, 다시 설치할 필요가 없다.

 

반응형

+ Recent posts