ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Kivy 개발 환경 구축 In Ubuntu
    Android/kivy 2015. 10. 22. 20:25

    ps.2015-10-22

    방법2로 kivy1.9.0  설치 확인함..

    pycharm에서 가상환경 인식시키기..




    2014.6.18

    참고 : http://kivy.org/docs/installation/installation-linux.html

    Ubuntu 14.04설치후 다른 개발 패키지들을 추가로 설치 안한 상태에서 해봤습니다.

    참고 사이트에 있는 대로 쭉 따라하다가 마지막에 설치한 패키지 확인하는데 아무것도 안나와서

    이상하다 싶어 찾아봤더니 둘 중 하나를 선택해야 하는 거더군요…

     

    Virtualenv에 대한 건 Wonil Ki님의 블로그에 있는 이 글을 보시면 보고 이해가 될듯합니다.

     

     

    목차

    방법1. Kivy 패키지 설치    

    방법2. Virtualenv를 사용하여 가상 개발 환경 구축하기    

    가상 환경 만들기    

    가상 환경에서 Kivy 예제 실행 해보기    

     

       

     

     

    방법1. Kivy 패키지 설치

    sudo add-apt-repository ppa:kivy-team/kivy

    sudo apt-get update

    sudo apt-get install python-kivy

    sudo apt-get install kivy-examples

     

      /usr/share/kivy-examples에 예제가 설치됩니다. 

    방법2. Virtualenv를 사용하여 가상 개발 환경 구축하기


    우분투 14.04 LTS에서 ffmpeg가 빠지는 바람에 아래처럼 해서 먼저 설치해주어야 합니다.

    ( http://fcorti.com/2014/04/22/ffmpeg-ubuntu-14-04-lts/ )

    sudo apt-add-repository ppa:mc3man/trusty-media

    sudo apt-get update

    sudo apt-get install ffmpeg gstreamer0.10-ffmpeg

     

     

    이제 추가로 필요한 시스템 패키지를 설치합니다.

    sudo apt-get install -y \

        python-pip \

        build-essential \

        mercurial \

        git \

        python \

        python-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

     

     

    파이썬 환경 관련 작업입니다.

    sudo apt-get remove --purge -y python-virtualenv python-pip

    sudo easy_install-2.7 -U pip

    sudo pip2.7 install -U virtualenv

     

     

    Cython을 설치합니다.

    sudo apt-get remove --purge -y cython

    sudo pip2.7 install -U cython

     sudo pip2.7 uninstall cython

       sudo pip2.7 install -I Cython==0.21.2

     

    PyGame을 설치합니다.

    sudo apt-get remove --purge -y python-numpy

    sudo pip2.7 install -U numpy

     

    sudo apt-get remove --purge python-pygame

    hg clone https://bitbucket.org/pygame/pygame

    cd pygame

    python2.7 setup.py build

    sudo python2.7 setup.py install

    cd ..

    sudo rm -rf pygame

     

     

    가상 환경 만들기

    이제 현재 위치에 venv라는 폴더를 생성하여 가상 환경을 생성합니다. 이미 같은 이름의 폴더로 만든 적이 있다면

    백업 후 'rm –rf venv'로 지우던가 다른 이름을 사용하시면 됩니다.

    virtualenv -p python2.7 --system-site-packages venv

     

    venv라는 폴더가 생성됩니다.


     

    다음 과정을 진행하기 전에 Git를 설치하고, 비어있는 저장소를 생성합니다.

    sudo apt-get install git

     

    git init

     


     

    Virtualenv에 Kivy를 설치하고 추가로 필요한 패키지들을 설치합니다.

    ./venv/bin/pip install kivy

     

    ./venv/bin/pip install git+https://github.com/kivy/buildozer.git@master

     

    ./venv/bin/pip install git+https://github.com/kivy/plyer.git@master

     

    ./venv/bin/pip install -U pygments docutils

     

     

     

    가상 환경에서 Kivy 예제 실행 해보기

    우선 다음 명령으로 venv폴더에 들어있는 가상환경을 활성화 합니다.

    .  venv/bin/activate

     

    이제 다음 명령어로 kivy설치버전과 예제파일 위치 확인합니다.

    python -c "import pkg_resources; print(pkg_resources.resource_filename('kivy', '../share/kivy-examples'))"

     


     

     

    경로가 너무 길어 일부만 나와서 예제 파일 위치를 다시 확인했습니다. 이렇게 찾으니 짧네요..

    find ./ -name 'kivy-examples' -type d

     


     

     

    예제를 하나 실행시켜 봤습니다.

    python ./venv/share/kivy-examples/tutorials/pong/steps/step5/main.py

     

    별 문제 없이 실행이 잘되었습니다.




    Pycharm에서 가상환경을 인식하면 편하겠다 싶어서..옵션을 바꾸어봤습니다.


    File - Settings를 선택한 후.. 보면.. 현재는 /usr/bin/python2.7을 사용중입니다.




    virtualenv로 변경하고..  kivy 예제를 작성해서 컴파일 해보면 잘됩니다..





    포스트 작성시에는 문제 없었지만 이후 문제가 생길 수 있습니다.
    댓글로 알려주시면 빠른 시일내에 답변을 드리겠습니다.

    여러분의 응원으로 좋은 컨텐츠가 만들어집니다. 지금 본 내용이 도움이 되었다면 유튜브 구독 부탁드립니다. 감사합니다 : )

    유튜브 구독하기


    댓글 0

Designed by Tistory.