我想知道是否有一种简单的方法来安装奇维设计师。我在Mac上,遵循安装Kivy本身的所有步骤,但当我试图打开应用程序时,它没有响应。但是,当我在控制台中编写"kivy“时,它启动了Python,在执行命令"import kivy”后没有出现错误:
[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的错误,在修复它之后,通过用自制的语言安装它,出现了新的错误:
[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
也尝试过这样做:
git clone http://github.com/tito/osxrelocator甚至试图用git重新安装Kivy:
git clone http://github.com/kivy/kivy。
但我也犯了同样的错误,没有任何更新。
更新:
现在我也试着:
kivy main.py,但我得到了一个错误:
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应用程序?或者我如何修复这些错误?
谢谢。
发布于 2016-04-01 06:36:09
好的,我找到了如何解决这个错误的方法,感谢zeeMonkeez帮助我:
问题是,Homebrew错误地安装了PyGame。
如果您的PyGame没有被导入。
你需要尝试:
pip install hg+bitbucket.org/pygame/pygame
然后升级pip:
pip install --upgrade pip
它应该没有任何错误地打开main.py。
发布于 2016-10-12 21:17:50
如果您使用osx .app包,那么非常重要的是遵循这里的解释,https://kivy.org/docs/installation/installation-osx.html。
这意味着Python模块(本例用于安装kivy-designer的依赖项):
kivy -m pip install <modulename>为了使用上述安装的二进制文件(如kivy-花园),您必须激活虚拟环境。在本例中,要安装文件浏览器。
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:
kivy -m designer我花了点时间才找到这个。希望这能有所帮助:)
https://stackoverflow.com/questions/36330659
复制相似问题