상세 컨텐츠

본문 제목

갤럭시 안드로이드폰에서 파이썬과 주피터 노트북 사용하기

Data Science/Python

by FDG 2026. 2. 21. 00:06

본문

1. statsmodels을 제외한 과학 패키지를 주피터 노트북으로 돌려보고 싶으면 termux에서 termux_science_setup 사용해 패키지 설치!
2. statsmodels이 꼭 필요하다면 주피터 노트북 포기하고 proot-distro 이용해서 linux설치 후에 CLI로만 python 구동

 


 

오래전 termux에서 패키지가 잘 설치가 안 된 기억이 있어서 proot-distro를 사용해 리눅스를 설치해 봤다.

 

■ 데비안
설치 문제없음
vnc 서버 설치, 맥에서 vnc로 접속해서 리눅스 GUI 가동 확인
(처음에는 맥에서 접속이 됐는데 몇 번 설치하고 나서는 localhost에서만 접속이 가능했음. 명령어 차이인지 모르겠음)
(termux 낮은 버전을 깔았을 때 됐던 건가?..)

x11을 이용해서  XQuartz로 연결해 봤는데 GUI까지는 못 띄움
★ 노트북 주피터 설치되나 셀에서 실행 결과가 안 나옴

■ 우분투
elementary-xfce-icon-theme(50%)에서 오래 기다리다가 연결 에러 나면서 설치 중단됨.
elementary-xfce-icon-theme 0.18을 받아서 설치하고 버전 변경 못하게 하고
apt install wget -y
wget http://launchpadlibrarian.net/685949203/elementary-xfce-icon-theme_0.18-1_all.deb
apt install ./elementary-xfce-icon-theme_0.19-1_all.deb

apt install -y xfce4 재시도해보니 에러 없이 설치 잘 됨

vnc로 보기 위해 아래와 같이 입력
apt install -y xfce4 xfce4-goodies tigervnc-standalone-server dbus-x11
vncpasswd 설정하고 vnc 접속됨 확인



파이썬 설치하고 가상환경 설치하고 파이썬 모듈 설치
가상환경을 만들어야 에러가 발생하지 않음
apt install -y python3-venv
python3 -m venv ~/pyenv
source ~/pyenv/bin/activate

python3 -m pip install --upgrade pip
python3 -m pip install jupyterlab

데비안과 마찬가지로 주피터 노트북 셀에서 명령어 실행 안됨

  root에서 하나 user로 하나 안 됨

기본 브라우저로 세팅해봐도 안 되고,
apt install firefox-esr
xdg-settings set default-web-browser firefox-esr.desktop

root에서 해봐도 안됨
jupyter lab --allow-root

스파이더는 설치하다가 에러 나고
vscode도 받아서 설치해 봤는데 안 됨. 안 되는 이유가 구체적으로 나오는데, 해결 못 했음.
(vscode는 arm64.deb wget후 apt install로 했는데 에러 나서
dpkg -i ... 로 설치하고 apt -f install 해서 설치 완료)


 

■ turmux 에서 주피터 노트북 실행 : 이게 되는 건가 했는데 된다.

pkg update && pkg upgrade -y


pkg install -y libzmq  rust clang cmake make binutils  ← 주피터 설치하려면 이게 필요
pkg install -y jupyter
jupyter notebook --ip=0.0.0.0 --port=8888 --no-browser

안드로이드 웹브라우져에서 실행
노트북에서 안드로이드 ip 사용해 접속


설치해 본 패키지들
pkg install ninja patchelf ← 매트플롯 설치하려면 이게 필요
pip install matplotlib  (pkg install matplotlib는 안 해봤음)


pkg install opencv-python

 

pip install pandas ← numpy 자동 설치
pip install seaborn

 

pkg install python-scipy

아래 패키지는 설치 안 됨
pip install scikit-learn : build 할 때 g95(포트란)과 ifort(인텔포트란)가 필요한데 termux에 설치 불가
pip install scikit-image
pip install statsmodels : build 할 때 g95(포트란)과 ifort(인텔포트란)가 필요한데 termux에 설치 불가

 

모든 패키지를 쓸 수는 없지만 여하튼 노트북에서도 안드로이드 접속해서 주피터 노트북 사용이 가능하다!


 

■  turmux에서 누가 만들어 놓은 과학용 패키지 자동설치 파일 사용

https://github.com/FGBASTANTE/termux_science_setup
링크에서 아래 패키지들이 설치 된다고 하는데,

NumPy, SciPy, Pandas
Matplotlib, Seaborn
Scikit-learn, Statsmodels
OpenCV
Jupyter Lab
Gemini-Cli

opencv는 import 하면 에러 발생했고 $PREFIX/lib/libdbus-1.so를 만들어서 해결했음

pkg update && pkg upgrade -y
pkg install dbus -y

statsmodels은 설치가 안 됐음!

관련글 더보기

댓글 영역