使用python 3.2在Raspberry Pi上安装kivy [英] installing kivy on a Raspberry Pi with python 3.2

查看:161
本文介绍了使用python 3.2在Raspberry Pi上安装kivy的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在寻找使用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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆