Python中的包错误

时间:2016-04-19 14:22:13

标签: python chat kivy

我尝试运行聊天时出现此错误。 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。我不知道如何解决这个问题。

3 个答案:

答案 0 :(得分:0)

您似乎缺少pygame模块

要安装它,请从此处下载安装程序,然后按照instructions

进行操作

pygame Download

答案 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

  
      
  1. http://kivy.org/#download下载最新版本Kivy2.7z正在使用Python 2(系统Python),Kivy3.7z(Python 3)
  2.   
  3. 使用像Keka这样的存档程序提取它。
  4.   
  5. 将Kivy2.app或Kivy3.app作为Kivy.app复制到/ Applications。将以下行粘贴到终端中:

         

    $ sudo mv Kivy2.app /Applications/Kivy.app

  6.   
  7. 创建一个名为kivy的符号链接,以便使用kivy venv轻松启动应用程序:

         

    $ ln -s /Applications/Kivy.app/Contents/Resources/script /usr/local/bin/kivy

  8.   
  9. 示例和所有正常的kivy工具都存在于Kivy.app/Contents/Resources/kivy目录中。
  10.