[라즈베리파이] 파이썬 실행파일 만들기 (Python executable file on Raspberry Pi)

파이썬 실행파일 만들기 (Python executable file on Raspberry Pi)

📚 4
📅 2022-12-04

Python으로 개발한 프로그램을 소스 파일이 아니라 실행 파일(exe) 형태로 배포하고 싶을 때

아래와 같이 하면 됩니다.

1. pyinstaller 설치 하기

    sudo apt-get install python-setuptools

    sudo pip3 install pyinstaller

2. 실행 파일 만들기

    pyinstall --onefile your_file.py

    --> 진행 과정이 화면에 디스플레이 됨... 1~2분정도 지난 후 

         실행 가능한 your_file 파일이 dist 폴더에 생성됨

3. 위에서 생성한 파일 실행 시 다음 오류가 뜰 때

        ImportError: numpy.core.multiarray failed to import

    옵션을 추가하여 다시 실행 파일을 만든다.

        pyinstaller --onefile your_file.py --hidden-import=numpy.core.multiarray

이 글과 함께 연습해보세요

읽은 내용을 Play Lab에서 바로 실행해볼 수 있어요.

Coding Quest · 알고리즘

그래프 시간예산 최대점수

N개의 방이 간선(이동 시간 가중치)으로 연결된 그래프가 주어집니다. 0번 방에서 출발해 주어진 시간 예산 T 안에서 이동하며, 새로 방문하는 방의 점수를 얻습니다(같은 방을 다시 방문해도 점수는 한 번만 획득). 얻을 수 있는 최대 점수를 구하세요.

바로 연습하기
Coding Quest · 빈칸

농장 급수 로봇 최소 소모 전력 경로

농장이 R행 C열 격자 형태로 되어 있고, 칸마다 급수 로봇이 그 칸을 지날 때 소모하는 전력량(정수)이 적혀 있습니다. 왼쪽 위 칸(충전소)에서 오른쪽 또는 아래로만 이동하여 오른쪽 아래 칸(마지막 급수 지점)까지 재귀와 메모이제이션(Top-Down)으로 최소 전력 소모 합을 구해 출력하세요.

바로 연습하기
Coding Quest · 알고리즘

농장 급수 로봇 최소 소모 전력 경로 (전체 구현)

농장이 R행 C열 격자 형태로 되어 있고, 칸마다 급수 로봇이 그 칸을 지날 때 소모하는 전력량(정수)이 적혀 있습니다. 왼쪽 위 칸(충전소)에서 오른쪽 또는 아래로만 이동하여 오른쪽 아래 칸(마지막 급수 지점)까지 재귀와 메모이제이션(Top-Down)으로 최소 전력 소모 합을 구해 출력하세요.

바로 연습하기
Coding Quest · 빈칸

동굴 탐험 최소 산소 소모 경로

동굴이 R행 C열 격자 형태로 되어 있고, 칸마다 탐험가가 그 칸을 지날 때 소모하는 산소량(정수)이 적혀 있습니다. 왼쪽 위 칸(입구)에서 오른쪽 또는 아래로만 이동하여 오른쪽 아래 칸(출구)까지 재귀와 메모이제이션(Top-Down)으로 최소 산소 소모 합을 구해 출력하세요.

바로 연습하기
Coding Quest · 알고리즘

동굴 탐험 최소 산소 소모 경로 (전체 구현)

동굴이 R행 C열 격자 형태로 되어 있고, 칸마다 탐험가가 그 칸을 지날 때 소모하는 산소량(정수)이 적혀 있습니다. 왼쪽 위 칸(입구)에서 오른쪽 또는 아래로만 이동하여 오른쪽 아래 칸(출구)까지 재귀와 메모이제이션(Top-Down)으로 최소 산소 소모 합을 구해 출력하세요.

바로 연습하기