본문 바로가기
Program/Language

Termux로 안드로이드폰에서 파이썬(Python) 실행 환경 셋팅

by 소중하루 2020. 7. 18.
반응형

안드로이드폰에서 Termux로 파이썬(Python) 실행 환경 셋팅을 해보았다.

 

 

Termux 는 핸드폰에서 리눅스 환경을 제공해주는 앱이다.

 

https://play.google.com/store/apps/details?id=com.termux

 

Termux - Google Play 앱

Termux combines powerful terminal emulation with an extensive Linux package collection. • Enjoy the bash and zsh shells. • Edit files with nano and vim. • Access servers over ssh. • Develop in C with clang, make and gdb. • Use the python console

play.google.com

 

Termux 앱을 이용하여 안드로이드 폰에서 Python을 실행을 할 수 있다.

 

Python 으로 개발된 트위터 자동 트윗을 할수 있는 트윗봇을 개발은 해봤지만

테스트를 위해 집에 있는 PC 를 계속 켜두기에는 부담이 되었다.

 

그래서 핸드폰으로 Python 을 실행 할수 있는 앱들을 찾아봤지만 백그라운드 실행이 가능한

안드로이드폰으로 개인용 서버까지 운영해볼수 있는 Termux 를 작업 환경으로 선택하였다.

 

 

 

앱을 실행하면 아래와 같이 리눅스 환경 터미널이 실행된다

 

 

[Termux에서 Python 파일을 만들고 실행하는 순서]

 

1.Termux 에서 test.py 파일생성

2.QuickEdit 텍스트 에디터 설치

3.QuickEdit 앱으로 파이썬 코드 작성

4.Termux 에 파이썬 설치

5.Termux 에서 파이썬 파일 실행

 

1.Termux 에서 test.py 파일생성

$ touch test.py

 

 

2.QuickEdit 텍스트 에디터 설치

https://play.google.com/store/apps/details?id=com.rhmsoft.edit

 

QuickEdit 텍스트 에디터 - 문서 편집기 - Google Play 앱

퀵에딧은 빠르고 안정적인 안드로이드용 텍스트 에디터입니다. 핸드폰과 태블렛에 둘 다 사용 가능합니다! 기능: ✓ 많은 기능 보완으로 좋아진 노트패드 어플리케이션 ✓ 50가지가 넘는 프로그

play.google.com

 

3.QuickEdit 앱으로 파이썬 코드 작성

Termux 의 파일은 QuickEdit 의 열기(SAF) 로 열수 있다

 

 

 

열기(SAF) 로 Termux 를 선택하면 Termux 의 기본 폴더에 생성한 test.py 파일이 보일 것이다.

 

 

 

프로그램언어를 배울때면 가장먼저 해보는 hello 메세지 출력하기

test.py 파일에 print("hello") 를 입력하고 저장을 한다.

 

 

 

 

4.Termux 에 파이썬 설치

$ pkg install python

    -> 중간에 추가 요량이 필요 하다고 묻는 질문에 Y 를 입력해주면된다.

 

5.Termux 에서 파이썬 파일 실행

$ python test.py

    -> hello 메세지가 출력된것을 확인할 수 있다.

 

 

 

 

 

이제 개발한 트윗봇 파일을 옮겨서 개인PC를 켜둘 필요 없이 항상 실행을 할 수가 있다.

아래와 같이 Termux 를 강제로 종료하지 않는 이상 백그라운드에서 계속 작업을 수행할 것이다.

 

반응형

댓글