我尝试运行聊天时出现此错误。 https://github.com/Basse-s/kb/tree/master/4_Chat
[WARNING ] [Config ] Older configuration version detected (0 instead of 14)
[WARNING ] [Config ] Upgrading configuration in progress.
[INFO ] [Logger ] Record log in /Users/Basse/.kivy/logs/kivy_16-04-19_0.txt
[INFO ] [Kivy ] v1.9.1
[INFO ] [Python ] v2.7.11 |Anaconda 2.5.0 (x86_64)| (default, Dec 6 2015, 18:57:58)
[GCC 4.2.1 (Apple Inc. build 5577)]
[INFO ] [Factory ] 179 symbols loaded
[INFO ] [Image ] Providers: img_tex, img_imageio, img_dds, img_gif, img_pil (img_pygame, img_ffpyplayer ignored)
[CRITICAL ] [Window ] Unable to find any valuable Window provider at all!
pygame - ImportError: No module named pygame
File "//anaconda/lib/python2.7/site-packages/kivy/core/__init__.py", line 59, in core_select_lib
fromlist=[modulename], level=0)
File "//anaconda/lib/python2.7/site-packages/kivy/core/window/window_pygame.py", line 8, in <module>
import pygame
[CRITICAL ] [App ] Unable to get a Window, abort.`enter code here`
我已经下载了Kivy和Twisted。我不知道如何解决这个问题。
答案 0 :(得分:0)
答案 1 :(得分:0)
您收到错误,因为您没有所有依赖项。 Kivy使用pygame
并且你没有安装它。由于您没有提供有关Python版本或操作系统的任何信息(即使可以在日志中看到),请阅读Kivy网站上的安装页面。如果您有OS X,它们会提供包含所有依赖项的Kivy文件。该网站的链接是here。还有完整的说明,说明如果您有文件,应该怎么做以防止出现问题。如果仍未解决问题,请手动安装pygame
。链接说明here。
答案 2 :(得分:0)
在OSX上,最简单的方法是使用Kivy.app package。此应用已包含所有依赖项,因此您不会遇到此问题。它还使用SDL2而不是pygame(SDL1)。
来自User Guide - Installation on OS X:
- 从http://kivy.org/#download下载最新版本Kivy2.7z正在使用Python 2(系统Python),Kivy3.7z(Python 3)
- 使用像Keka这样的存档程序提取它。
将Kivy2.app或Kivy3.app作为Kivy.app复制到/ Applications。将以下行粘贴到终端中:
$ sudo mv Kivy2.app /Applications/Kivy.app
创建一个名为kivy的符号链接,以便使用kivy venv轻松启动应用程序:
$ ln -s /Applications/Kivy.app/Contents/Resources/script /usr/local/bin/kivy
- 示例和所有正常的kivy工具都存在于Kivy.app/Contents/Resources/kivy目录中。
醇>