본문 바로가기

Dev/DL

안드로이드 termux 리눅스 - pytorch 설치

728x90

안쓰는 안드로이드 폰에 서버를 깔아 웹서버로 사용했다

 

안드로이드 폰에 파이토치나 텐서플로우를 설치해 주식 ai용 기기로 사용하고자 한다

안드로이드 웹서버 제작과정은 아래 링크에 있다. 

https://ddokddak135.tistory.com/category/Dev/Server

 

위에 사용했던 갤럭시 j5 안드로이드5 위의 linuxdeploy 우분투 18버전 / python 3.7에서의 pytorch 설치 방법이다.

 

ternux에나 linuxdeploy에서나 pytorch의 설치방법은 비슷하고, 각자 버전에 맞게 설치해주면 된다. 

 

1. Update

apt update && apt upgrade

 

2. Dependencies

apt install git python3 python3-pip cmake

 

3. Pytorch

cd pytorch
git checkout v.1.4.1

 

위 파이토치 v.1.4.1에 원하는 버전을 선핵하면 된다

참고로 우분투 18에는 파이썬 버전이 3.7이 최대라 1.4.1을 설치했다

 

4. Build Options

export NO_CUDA=1
export NO_DISTRIBUTED=1
export NO_MKLDNN=1 
export BUILD_TEST=0
export MAX_JOBS=4

 

5. Build

python3 setup.py install

 

6. Error

혹시 빌드 중에 process 용량문제로 멈추는 경우가 발생한다

발생시엔 "export MAX_JOBS=1" 로 설정하면 된다 

그러나 설치 시간이 길어지기에 4에서 process문제로 정지되면 시도해보도록 하자.

 

 

 

 

참고 

https://github.com/Kashu7100/pytorch-armv7l

https://github.com/xuancong84/install-PyTorch-on-Android

728x90