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
'소프트웨어 > kivy' 카테고리의 다른 글
Visual Studio Code - Python 개발환경 설정 (0) | 2020.11.24 |
---|---|
Jetson Nano 보드 - kivy 설치(wheel 사용) (0) | 2020.11.23 |
kivy 설치(Window10) - Python (0) | 2020.11.04 |
사용자/비밀번호 입력 창 예제 (0) | 2020.11.03 |
레이아웃 클래스 선언 (0) | 2020.11.03 |