无法安装kivy

时间:2017-02-26 20:22:34

标签: python-3.x kivy

我一直在尝试在ubuntu for python 3上安装Kivy。 对于我的第一次尝试,我按照此页面上的说明“https://kivy.org/docs/installation/installation-linux.html”这似乎有效,但当我尝试使用运行程序进行测试时,我收到了此错误:

Traceback (most recent call last):
  File "kivytest.py", line 1, in <module>
    from kivy.app import App
ModuleNotFoundError: No module named 'kivy'

之后我尝试用pip安装它,其中我得到了错误:

Failed building wheel for kivy

它告诉我我的cython版本是0.25,这可能是不兼容的,所以我应该安装0.23:

pip install -I Cython==0.23

我也尝试过,但是我收到了错误:

Failed building wheel for Cython

如果我能得到一些帮助来安装kivy并且正常工作会很棒,谢谢!

1 个答案:

答案 0 :(得分:0)

问题可能出在依赖冲突。在虚拟环境中工作总是更好。我建议您使用pipenv,这是使用Kivy的经过测试的方法,我可以验证一下。我一直在用pipenv来开发GSoC project,它的工作原理很吸引人。所以这就是你要做的。

假设您已安装pip(或python3中为pip3)

pip install pipenv
pipenv python 3.5
pipenv install cython==0.28
pipenv install kivy==1.10.1

现在,测试安装

pipenv run python
>>> from kivy.uix.button import Button

如果在类似这样的提示下收到很多[info]消息

[INFO   ] [Logger      ] Record log in /home/realslimshanky/.kivy/logs/kivy_18-07-21_0.txt
[INFO   ] [Kivy        ] v1.11.0.dev0, git-1828af3, 20180623
[INFO   ] [Python      ] v3.5.3 (default, Jan 19 2017, 14:11:04) 
[GCC 6.3.0 20170118]
[INFO   ] [Factory     ] 194 symbols loaded
[INFO   ] [Image       ] Providers: img_tex, img_dds, img_sdl2, img_gif (img_pil, img_ffpyplayer ignored)
[INFO   ] [Text        ] Provider: sdl2

这意味着安装成功。您现在就可以自由地攻克一个很棒的项目了! ;)