简体   繁体   English

使用python 3.2在Raspberry Pi上安装kivy

[英]installing kivy on a Raspberry Pi with python 3.2

I am looking for an installation procedure for kivy on an Raspberry Pi with Python 3. 我正在寻找使用Python 3在Raspberry Pi上安装kivy的安装过程。

UPDATED 更新

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

Don't worry about some problems when installing cython. 安装cython时不必担心一些问题。 If the gcc compiler reports an error, just restart it. 如果gcc编译器报告错误,请重新启动它。 Sometimes the memory is not enough. 有时内存不足。 That is why I uninstalled the desktop and wolfram. 这就是为什么我卸载了桌面和Wolfram的原因。

The error now occurs when starting kivy with: 现在,使用以下命令启动kivy时会发生错误:

python3
import kivy.app

The listing is: 清单是:

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

Any ideas? 有任何想法吗?

On GitHub I got the information that kivy only supports python3 from version 3.3. 在GitHub上,我得到的信息是kivy仅从版本3.3开始支持python3。 Seems we have to wait till python 3.3 or 3.4 get avaible for RPi. 似乎我们必须等到python 3.3或3.4对RPi可用。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM