使用python 3.2在Raspberry Pi上安装kivy [英] installing kivy on a Raspberry Pi with python 3.2
问题描述
我正在寻找使用Python 3在Raspberry Pi上安装kivy的安装过程.
I am looking for an installation procedure for kivy on an Raspberry Pi with Python 3.
已更新
到目前为止,我的程序是:
My procedure so far is:
sudo apt-get update
sudo apt-get install python3 python3-pip python3-numpy pkg-config libgl1-mesa-dev libgles2-mesa-dev git-core libgstreamer1.0-dev gstreamer1.0-plugins-{bad,base,good,ugly} gstreamer1.0-{omx,alsa} libsdl-dev libsdl-image1.2-dev libsdl-mixer1.2-dev libsdl-ttf2.0-dev libsmpeg-dev libportmidi-dev libavformat-dev libswscale-dev freetds-dev
sudo apt-get remove task-desktop wolfram-engine
sudo pip-3.2 -v install pysdl2 --upgrade
sudo pip-3.2 -v install pymssql --upgrade
sudo pip-3.2 -v install pygame --upgrade
sudo pip-3.2 -v install cython --upgrade
sudo pip-3.2 -v install kivy --upgrade
安装cython时不必担心一些问题.如果gcc编译器报告错误,请重新启动它.有时内存不足.这就是为什么我卸载了桌面和Wolfram的原因.
Don't worry about some problems when installing cython. If the gcc compiler reports an error, just restart it. Sometimes the memory is not enough. That is why I uninstalled the desktop and wolfram.
现在使用以下命令启动kivy时会发生错误:
The error now occurs when starting kivy with:
python3
import kivy.app
列表为:
pi@raspberrypi ~ $ python3
Python 3.2.3 (default, Mar 1 2013, 11:53:50)
[GCC 4.6.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import kivy.app
[INFO ] Kivy v1.8.0
[WARNING] [Config ] Older configuration version detected (0 instead of 10)
[WARNING] [Config ] Upgrading configuration in progress.
[INFO ] [Logger ] Record log in /home/pi/.kivy/logs/kivy_14-06-21_0.txt
[INFO ] [Factory ] 157 symbols loaded
[DEBUG ] [Cache ] register <kv.lang> with limit=None, timeout=Nones
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/lib/python3.2/dist-packages/kivy/app.py", line 321, in <module>
from kivy.base import runTouchApp, stopTouchApp
File "/usr/local/lib/python3.2/dist-packages/kivy/base.py", line 30, in <module>
from kivy.lang import Builder
File "/usr/local/lib/python3.2/dist-packages/kivy/lang.py", line 1814, in <module>
Builder.load_file(join(kivy_data_dir, 'style.kv'), rulesonly=True)
File "/usr/local/lib/python3.2/dist-packages/kivy/lang.py", line 1444, in load_file
return self.load_string(data, **kwargs)
File "/usr/local/lib/python3.2/dist-packages/kivy/lang.py", line 1491, in load_string
parser = Parser(content=string, filename=fn)
File "/usr/local/lib/python3.2/dist-packages/kivy/lang.py", line 1049, in __init__
self.parse(content)
File "/usr/local/lib/python3.2/dist-packages/kivy/lang.py", line 1126, in parse
rule.precompile()
File "/usr/local/lib/python3.2/dist-packages/kivy/lang.py", line 917, in precompile
x.precompile()
File "/usr/local/lib/python3.2/dist-packages/kivy/lang.py", line 917, in precompile
x.precompile()
File "/usr/local/lib/python3.2/dist-packages/kivy/lang.py", line 913, in precompile
x.precompile()
File "/usr/local/lib/python3.2/dist-packages/kivy/lang.py", line 843, in precompile
self.co_value = compile(value, self.ctx.filename or '<string>', mode)
File "/usr/local/lib/python3.2/dist-packages/kivy/data/style.kv", line 715
u'{0}\n[size=13sp][color=999999]{1}[/color][/size]'.format(root.title or '', root.desc or '')
^
SyntaxError: invalid syntax
有什么想法吗?
推荐答案
在GitHub上,我得到的信息是kivy仅从版本3.3开始支持python3.似乎我们必须等到python 3.3或3.4才可用于RPi.
On GitHub I got the information that kivy only supports python3 from version 3.3. Seems we have to wait till python 3.3 or 3.4 get avaible for RPi.
这篇关于使用python 3.2在Raspberry Pi上安装kivy的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!