python - Pygame崩溃了?

标签 python macos pygame

我现在一直在使用 pygame,从来没有出现过这样的错误。

Traceback (most recent call last):
  File "dodgeball.py", line 1, in <module>
    import pygame
  File "/Library/Python/2.7/site-packages/pygame/__init__.py", line 95, in <module>
from pygame.base import *
ImportError: dlopen(/Library/Python/2.7/site-packages/pygame/base.so, 2): Library not loaded: 
@executable_path/../Frameworks/SDL.framework/Versions/A/SDL
Referenced from: /Library/Python/2.7/site-packages/pygame/base.so
Reason: unsafe use of @executable_path in /Library/Python/2.7/site-packages/pygame/base.so with restricted binary

有人告诉我问题出在多个 SDL 库上,但我找不到任何重复的 SDL 库。

最佳答案

Apple 引入了系统完整性保护,作为开发者,我们可能需要禁用它。

  1. 通过重新启动计算机并按住 Command+R 直到 Apple Logo 出现在屏幕上,将 Mac 重新启动到恢复模式。
  2. 单击“实用程序”>“终端”。
  3. 在终端窗口中,输入 csrutil disable 并按 Enter。
  4. 重新启动您的 Mac。

所有功劳归功于:) >> https://apple.stackexchange.com/questions/208478/how-do-i-disable-system-integrity-protection-sip-aka-rootless-on-max-os-x-el

关于python - Pygame崩溃了?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33196196/

相关文章:

python - 安装 PIL 时出现语法错误

python - 如何在 Pygame 中获取用户的文本输入?

text - 如何删除/替换pygame中的文本

python - 使用 ElementTree 在 Python 中解析 XML - findall

ruby - 从RubyMine到Mac命令行应用程序?

java - 如何使用 OSX Lion 在 Mac 上使用 Java 进行开发

python-3.x - 为什么它不转一圈?以及如何修复它?

python - Vertica 插入被忽略

python - 如何根据 Python 中另一个列表的(子列表)索引对列表进行分区

python - 我在 django 中不小心删除了我的 key 表单 settings.py