본문으로 바로가기

kivy 수동 설치 - Jetson Nano 보드

category 소프트웨어/kivy 2020. 11. 21. 10:05
728x90
728x90

1. Jetson Nano 보드에는 python 2.7.17과 python 3.6.9가 설치되어 있습니다.

따라서 python3 환경에서 kivy를 설치하겠습니다.

 

2. 먼저 kivy와 pygame과 관련된 종속성을 설치하겠습니다.

sudo apt-get install -y \
    python3-pip \
    build-essential \
    mercurial \
    git \
    python3 \
    python3-dev \
    ffmpeg \
    libsdl-image1.2-dev \
    libsdl-mixer1.2-dev \
    libsdl-ttf2.0-dev \
    libsmpeg-dev \
    libsdl1.2-dev \
    libportmidi-dev \
    libswscale-dev \
    libavformat-dev \
    libavcodec-dev \
    zlib1g-dev

 

3. pip, setuptools를 업그레이드 합니다.

python3 -m pip install --upgrade --user pip setuptools

 

 

4. Cython 0.29.0 버전을 설치합니다.

python3 -m pip install --upgrade --user Cython==0.29.10 pillow

 

 

5. numpy를 설치합니다.

python3 -m pip install --upgrade numpy

 

 

6. pygame을 설치합니다.

먼저 업데이트를 실행합니다.

sudo apt-get update -y

 

 

pygame을 설치합니다.

sudo apt-get install -y python-pygame

 

위의 방법으로 pygame이 정상적으로 설치되지 않을 경우 아래의 방법을 실행해 보시기 바랍니다.

 

a. python3-pip를 설치합니다.

sudo apt-get install python3-pip

 

 

b. pygame을 설치합니다.

pip3 install pygame

 

 

 

pip3 install pygame==1.9.2 --user

 

pygame 설치 시 위와 같은 에러가 발생할 경우 libsdl1.2-dev가 설치되어 있지 않았기 때문입니다.

 

c. 아래의 명렁어를 실행하여 sdl 관련 라이브러리를 설치합니다.

sudo apt install libsdl1.2-dev

 

다시 pygame 설치 시 아래와 같이 새로운 에러가 발생할 수 있습니다.

d. pygame 종속성을 다시 설치합니다.

sudo apt-get install python-dev libsdl-image1.2-dev libsdl-mixer1.2-dev libsdl-ttf2.0-dev libsdl1.2-dev libsmpeg-dev python-numpy subversion libportmidi-dev ffmpeg libswscale-dev libavformat-dev libavcodec-dev libfreetype6-dev

 

 

 

7. kivy를 설치합니다.

python3 -m pip install --user kivy

 

8. kivy master를 설치합니다.

python3 -m pip install --user https://github.com/kivy/kivy/archive/master.zip

 

9. kivy 예제를 설치합니다.

python3 -m pip install kivy_examples

 

10. kivy가 잘 설치되었는지 확인하기 위해 kivi 예제 디렉터리에서 데모 프로그램을 실행합니다.

cd .local/share/kivy-examples/
ls
cd demo
ls
cd showcase
ls
python3 main.py

 

 

728x90
728x90