2017-09-04 1 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 

우분투 16.04에 kivy를 설치하려고합니다. "python setup.py build_ext --inplace -f"를 실행하면 위의 오류 메시지가 나타납니다.우분투에서 Kivy를 설치하는 중 오류가 발생했습니다.

+0

은'os가 사용하고있는 것을 언급합니다.? –

답변

0

IMHO 훨씬 더 쉽게 apt-get 또는 pip를 사용합니다.

0
pip install Cython #pip or pip3 
pip install Kivy 

편집 : 물론 gcc가

0

당신의 사이 썬 버전은 무엇입니까 설치? 0.24 또는 0.25로 업데이트하여 kivy를 빌드 할 수 있습니다.

pip install -U cython==0.25 
0

나는 Kuby on Ubuntu 16.04 LTS를 사용하고 있으며 다음 설치 단계를 사용했습니다. 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 설치가 실패하여 동일한 오류가 발생했습니다.

그래서 당신의 관련 아나콘다 환경에서, 현재의 사이 썬 제거 :

pip uninstall cython==0.2x.x (설치된 사이 썬의 올바른 버전을 제공)을

또는

conda uninstall cython

사이 썬를 설치

= = 0.26
:

pip install cython==0.26

그런

합니다 (linux64의 아나콘다 채널 사이 썬의 0.26 버전이없는 것) : pip install kivy

0

kivy 버전 1.10.0를 들어, 사이 썬이어야합니다 0.26

관련 문제