2017-09-04 268 views
1
kivy/graphics/svg.pyx:469:9: 'reload' already defined 
building 'kivy.graphics.svg' extension 
x86_64-linux-gnu-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fno-strict-aliasing -Wdate-time -D_FORTIFY_SOURCE=2 -g -fstack-protector-strong -Wformat -Werror=format-security -fPIC  -Ikivy/include -Ikivy/include -I/usr/include/python2.7 -c kivy/graphics/svg.c -o build/temp.linux- x86_64-2.7/kivy/graphics/svg.o 
kivy/graphics/svg.c:1:2: error: #error Do not use this file, it is the result of a failed Cython compilation. 
#error Do not use this file, it is the result of a failed  Cython compilation. 
^
error: command 'x86_64-linux-gnu-gcc' failed with exit status 1 

我试图在Ubuntu 16.04上安装kivy。当我执行“python setup.py build_ext --inplace -f”这个指令显示上面的错误,请帮助我...在Ubuntu上安装Kivy时出错

+0

提到哪个'os'正在使用。? –

回答

0

恕我直言,更容易使用apt-get或pip。

0
pip install Cython #pip or pip3 
pip install Kivy 

编辑: 当然安装gcc

0

什么是你用Cython版本?你可能想要将它更新到0.24或0.25来构建kivy。

pip install -U cython==0.25 
0

我在Ubuntu 16.04 LTS上使用Kivy,并使用以下安装步骤。 Kivy示例是可选的:

$ sudo add-apt-repository ppa:kivy-team/kivy 
$ sudo apt-get update 
$ sudo apt-get install python3-kivy 
$ sudo apt-get install python-kivy-examples 
$ sudo pip install --upgrade cython==0.26 
3

很可能您的cython版本不正确。 对于当前版本的kivy(1.10.0),我已经成功使用了cython == 0.26。安装与0.27.1和0.27.3失败,与您的错误相同。

所以在您的相关蟒蛇环境,卸载当前用Cython:

pip uninstall cython==0.2x.x (给你安装用Cython的正确版本)

conda uninstall cython

安装用Cython = = 0.26

pip install cython==0.26

(似乎没有要在LINUX64安纳康达通道0.26版本用Cy​​thon的)

然后:pip install kivy

0

对于kivy版本1.10.0,用Cython必须是0.26