在Mac 10.10 Yosemite上使用PyCharm CE运行Kivy。

9 浏览
0 Comments

在Mac 10.10 Yosemite上使用PyCharm CE运行Kivy。

尝试运行Kivy的“Hello World”示例时,我遇到了以下错误:

[INFO] [Logger] 将日志记录在/Users/mateusenricosrecaruso/.kivy/logs/kivy_15-05-14_9.txt中
[INFO] [Kivy] v1.9.0
[INFO] [Python] v2.7.6 (默认版本,Sep 9 2014, 15:04:36)
[GCC 4.2.1 兼容 Apple LLVM 6.0 (clang-600.0.39)]
[INFO] [Factory] 加载了173个符号
[INFO] [Image] 提供者: img_tex,img_imageio,img_dds,img_gif(img_sdl2,img_pil,img_ffpyplayer被忽略)
[CRITICAL] [Text] 无法找到任何有价值的文本提供者!
sdl2 - ImportError: dlopen(/Applications/Kivy.app/Contents/Resources/kivy/kivy/core/text/_text_sdl2.so, 2): Library not loaded: @executable_path/../Frameworks/SDL2.framework/Versions/A/SDL2
Referenced from: /Applications/Kivy.app/Contents/Resources/kivy/kivy/core/text/_text_sdl2.so
Reason: image not found
File "/Applications/Kivy.app/Contents/Resources/kivy/kivy/core/__init__.py", line 57, in core_select_lib
fromlist=[modulename], level=0)
File "/Applications/Kivy.app/Contents/Resources/kivy/kivy/core/text/text_sdl2.py", line 12, in 
from kivy.core.text._text_sdl2 import (_SurfaceContainer, _get_extents,
il - ImportError: No module named PIL
File "/Applications/Kivy.app/Contents/Resources/kivy/kivy/core/__init__.py", line 57, in core_select_lib
fromlist=[modulename], level=0)
File "/Applications/Kivy.app/Contents/Resources/kivy/kivy/core/text/text_pil.py", line 8, in 
from PIL import Image, ImageFont, ImageDraw
[CRITICAL] [App] 无法获取文本提供者,中止。
Process finished with exit code 1

我不知道是否应该下载PyGame或类似的东西(尽管我尝试过,但它一直说由于存在MacPorts或Fink而无法完成安装)。

我过去在Anaconda上使用Python3.4的Spyder2 - 但现在我应该使用较旧的Python版本来完成学院的项目。

我该怎么办?

0
0 Comments

问题:在Mac 10.10 Yosemite上使用PyCharm CE运行Kivy时出现问题。

原因:缺少PIL库。

解决方法:在命令行中输入以下命令安装PIL库。

pip install Pillow

0