python - 安装 64 位 pygame 以使用 64 位 kivy

标签 python pygame kivy

我正在尝试在运行 10.12.1 的 Macbook Pro 上使用 kivy。我安装的 kivy 版本是 64 位的,但是 pygame 版本是 32 位的,所以当我运行一个基本的 kivy 程序时,我得到了这个错误:

    pygame - ImportError: dlopen(/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pygame/base.so, 2): Symbol not found: _SDL_EnableUNICODE
  Referenced from: /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pygame/base.so
  Expected in: flat namespace
 in /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pygame/base.so
  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
  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pygame/__init__.py", line 133, in <module>
    from pygame.base import *

解决这个问题的方法是什么?我有一堆我想使用的 64 位模块,所以不想完全切换到 32 位 python。

谢谢。

最佳答案

Kivy 的 pygame 支持早已被弃用,尽管它可能仍然有效。相反,您应该使用 SDL2 - 如果您遵循 Kivy install instructions,这应该会自动完成.

关于python - 安装 64 位 pygame 以使用 64 位 kivy,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48725481/

相关文章:

python - 如何在 kivy android 和 ios 中实现支付网关和钱包等概念

python - Kivy:执行定时事件的更好方法(骰子滚动动画)

javascript - 将 Python 脚本的状态流式传输到网站

python - 使用数据帧减去字典中列表的值

python - 将可旋转的 3D 绘图从 Python 导出到 HTML

python - Pygame 缩放健康栏

无法找到 Python kivy 入口点 inflateRest2 libpng16-16.dll

Python通过pyodbc在Access中的十进制数中插入一个冒号

python - 为什么这个小小的 pygame 程序会死机并且什么都不做?

python - Pygame - 矩形并排碰撞