? ? ? ? 前年做過些Kivy的開發應用,但做完后幾乎都忘光了。如今有另一項目需要用到此工具,特此留下些記錄,以備后面要是用。
一、安裝(蘋果MACOS環境)
$ xcode-select --install
$ brew install pkg-config sdl2 sdl2_image sdl2_ttf sdl2_mixer gstreamer
$ sudo pip install Cython==0.26.1
$ sudo pip install kivy -i "https://pypi.doubanio.com/simple/"
上面這個-i是為了從國內鏡像中下載
二、測試安裝成功與否,在python環境下運行,如下表示成功。
>>> import kivy
[WARNING] [Config? ? ? ] Older configuration version detected (0 instead of 19)
[WARNING] [Config? ? ? ] Upgrading configuration in progress.
[INFO? ] [Logger? ? ? ] Record log in /Users/neo/.kivy/logs/kivy_17-11-01_0.txt
[INFO? ] [Kivy? ? ? ? ] v1.10.0
[INFO? ] [Python? ? ? ] v2.7.10 (default, Feb? 7 2017, 00:08:15)
[GCC 4.2.1 Compatible Apple LLVM 8.0.0 (clang-800.0.34)]
在正式寫程序前,還要安裝一下pygame,否則缺少依賴庫。
$ sudo pip install pygame
三、試支行一段代碼
# encoding: utf-8
from__future__importunicode_literals
__author__ ='neo'
fromkivy.appimportApp
fromkivy.uix.buttonimportButton
classTestApp(App):
defbuild(self):
returnButton(text='Hello World')
TestApp().run()
運行后發現OK