본문 바로가기

코딩/파이썬 kivy

[kivy-002] kivy 1.11.1 개발 환경 셋업

Python 3.7

kivy 가이드를 보니 kivy 버전 1.11.1은 파이썬 2.7, 또는 3.5, 3.7를 지원한다고 하여 python.org 홈페이지에서 파이썬 3.7.9를 다운로드 후 설치합니다. 

 

PyCharm

저는 kivy 기반 애플리케이션 개발 환경으로 PyCharm을 사용하기로 합니다. 개인 선호에 따라 필요 시 Jetbrains 홈페이지에서 PyCharm Community 버전을 다운받아 설치하고, 새로운 프로젝트를 만듭니다. 가상 환경의 Base Interpreter로 파이썬 3.7.9를 설정합니다; (이부분 -> Base interpreter : C\Python37\python.exe)

 

Kivy 패키지 설치

PyCharm의 File 메뉴 -> Settings -> Python Interpreter 항목에서 kivy 관련 파이썬 패키지를 설치합니다.

아래 그림과 같이 pip 및 setuptools 패키지는 최신 버전으로 기본 설치되어 있어 오른쪽 '+' 버튼을 눌러 추가 패키지를 설치합니다.

 

 

kivy 가이드엔 다음의 패키지를 pip을 통해 설치하라고 설명되어 있으나, 저는 PyCharm에서 설치했습니다.

패키지 간략한 설명
docutils A modular system for processing documentation into useful formats, such as HTML, XML, ...
pygments A syntax highlighing package written in Python
pypiwin32 PyPI 내 설명이 "Unkonw". --- (pywin32 : python for windows extensions)
kivy_desp.sdl2==0.1.* Repackaged binary dependency of Kivy
kivy_deps.glew==0.1.* Repackaged binary dependency of Kivy
kivy_deps.gstreamer==0.1.* Repackaged binary dependency of Kivy
kivy_deps.angle==0.1.* Repackaged binary dependency of Kivy
kivy==1.11.1 A software library for rapid development of hardware-accelerated mutitouch applications
kivy_examples==1.11.1 Kivy examples

 

위의 kivy 관련 패키지 모두를 설치한 결과는 아래 그림과 같습니다.

 

  • 'kivy_'로 시작하는 패키지명은 PyCharm에서 'kivy-'로 검색해야 합니다.
  • 전 위 패키지 모두 최신 버전으로 설치했습니다. 즉, kivy-deps.sdl2는 버전 0.3.1을 설치

 

kivy 가이드에 따라 ./venv/share/kivy-examples/demo/showcase/main.py를 실행해 보니,

 

 

와우~. 오류없이 화면에 다음의 애플리케이션이 나타납니다. 멋지네.

 

Kivy 샘플 코드

환경 구성 상에 문제가 없어 보이니 kivy 홈페이지 상의 샘플 코드도 작성, 실행해 봅니다.

 

from kivy.app import App
from kivy.uix.button import Button


class TestApp(App):
    def build(self):
        return Button(text='Hello World')


TestApp().run()

 

 

반갑워요, Hello World.

 

'코딩 > 파이썬 kivy' 카테고리의 다른 글

[kivy-006] Pong Game 튜토리얼  (0) 2021.07.06
[kivy-005] kivy 2.0.0 개발 환경 셋업  (0) 2020.12.11
[kivy-004] kivy 아키텍처  (0) 2020.11.14
[kivy-003] Hello World  (0) 2020.11.14
[kivy-001] 시작하기  (0) 2020.11.07