首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >安装Kivy-设计师

安装Kivy-设计师
EN

Stack Overflow用户
提问于 2016-03-31 10:22:05
回答 2查看 4.1K关注 0票数 2

我想知道是否有一种简单的方法来安装奇维设计师。我在Mac上,遵循安装Kivy本身的所有步骤,但当我试图打开应用程序时,它没有响应。但是,当我在控制台中编写"kivy“时,它启动了Python,在执行命令"import kivy”后没有出现错误:

代码语言:javascript
复制
[INFO   ] [Logger      ] Record log in /Applications/Kivy.app/Contents/Resources/.kivy/logs/kivy_16-03-31_1.txt



[INFO   ] [Kivy        ] v1.9.1

[INFO   ] [Python      ] v3.5.0 (default, Dec 12 2015, 05:50:29) 

[GCC 4.2.1 Compatible Apple LLVM 7.0.2 (clang-700.1.81)]

然后我试着用git安装kivy-designer,在第一次尝试中我得到了我需要安装cython的错误,在修复它之后,通过用自制的语言安装它,出现了新的错误:

代码语言:javascript
复制
[CRITICAL] [Text        ] Unable to find any valuable Text provider at all!

pygame - ImportError: No module named pygame

  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/kivy/core/__init__.py", line 59, in core_select_lib

    fromlist=[modulename], level=0)

  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/kivy/core/text/text_pygame.py", line 12, in <module>

    import pygame




pil - ImportError: No module named PIL

  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/kivy/core/__init__.py", line 59, in core_select_lib

    fromlist=[modulename], level=0)

  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/kivy/core/text/text_pil.py", line 8, in <module>

    from PIL import Image, ImageFont, ImageDraw




[CRITICAL] [App         ] Unable to get a Text provider, abort.

我试着用自制软件安装pyGame

也尝试过这样做:

代码语言:javascript
复制
 git clone http://github.com/tito/osxrelocator

甚至试图用git重新安装Kivy:

代码语言:javascript
复制
git clone http://github.com/kivy/kivy

但我也犯了同样的错误,没有任何更新。

更新:

现在我也试着:

kivy main.py,但我得到了一个错误:

代码语言:javascript
复制
   File "main.py", line 1, in <module>
     from designer.app import DesignerApp
   File "/Users/macbook/kivy-designer/kivy-designer/designer/app.py", line 8, in <module>
     from designer.add_file import AddFileDialog
   File "/Users/macbook/kivy-designer/kivy-designer/designer/add_file.py", line 5, in <module>
     from kivy.garden.filebrowser import FileBrowser
   File "<frozen importlib._bootstrap>", line 969, in _find_and_load
   File "<frozen importlib._bootstrap>", line 958, in _find_and_load_unlocked
   File "<frozen importlib._bootstrap>", line 664, in _load_unlocked
   File "<frozen importlib._bootstrap>", line 636, in _load_backward_compatible
 KeyError: 'kivy.garden.filebrowser'

总之,我的问题是:

有没有办法在Mac上轻松地安装Kivy-designer应用程序?或者我如何修复这些错误?

谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-04-01 06:36:09

好的,我找到了如何解决这个错误的方法,感谢zeeMonkeez帮助我:

问题是,Homebrew错误地安装了PyGame。

如果您的PyGame没有被导入。

你需要尝试:

pip install hg+bitbucket.org/pygame/pygame

然后升级pip:

pip install --upgrade pip

它应该没有任何错误地打开main.py。

票数 1
EN

Stack Overflow用户

发布于 2016-10-12 21:17:50

如果您使用osx .app包,那么非常重要的是遵循这里的解释,https://kivy.org/docs/installation/installation-osx.html

这意味着Python模块(本例用于安装kivy-designer的依赖项):

代码语言:javascript
复制
kivy -m pip install <modulename>

为了使用上述安装的二进制文件(如kivy-花园),您必须激活虚拟环境。在本例中,要安装文件浏览器。

代码语言:javascript
复制
source /Applications/Kivy.app/Contents/Resources/venv/bin/activate
garden install filebrowser
deactivate

现在我已经注意到,即使最后这样做,文件浏览器也是在homedirectory/.kivy/garden/garden.filebrowser下安装的。这会产生错误KeyError: 'kivy.garden.filebrowser',因为它找不到它。

这里的解决方案是将文件从garden.filebrowser复制到 /Applications/Kivy.app/Contents/Resources/kivy/kivy/garden

有了这个,就可以启动kivy-designer:

代码语言:javascript
复制
kivy -m designer

我花了点时间才找到这个。希望这能有所帮助:)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36330659

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档