728x90

우분투에서 python으로 외부 library를 설치해서 사용해야 될 경우가 많다.

 

특히 open source, github에서 보면 requirements.txt 라는 파일이 종종 보이는데,

 

이는 source code 원작자가 다른 이들이 본인의 것을 사용하기 위해 필요한 version을 명시한 것이다.

 

보통 pip3 을 이용하여 외부 library를 설치하는데, 본인이 설치한 python3 library 확인은 pip3 freeze 를 치면 된다.

 

python external library

 

위의 보이는 것들은 내가 사용하고 있는 library들이다. tensorflow, torch 등이 설치된 것을 볼 수 있다.

 

github에서 보이는 것처럼 내가 쓰고 있는 환경을 다른 서버의 계정, 혹은 남에게 공유하고 싶다면?

 

pip3 freeze > requirements.txt 를 입력하면 된다.

 

 

위의 requirements.txt를 이제 공유하기만 하면 된다.

 

이후 requirements.txt 내의 library들을 설치하고 싶으면,

 

pip3 install -r requirements.txt

 

를 입력하면 된다.

 

728x90

+ Recent posts