【发布时间】:2021-12-13 17:55:57
【问题描述】:
我正在尝试安装 pygame 以在我的 m1 mac 上使用。 我正在尝试仅测试导入模块:import pygame,但不断出现错误。
我发现 pygame 是为 python 3 安装的,所以我将构建模式切换到了 sublime text 中的 python 3。我不断收到此错误:
File "/Users/username/Documents/python_projects/games/test/test.py", line 1, in <module>
import pygame
File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/pygame/__init__.py", line 81, in <module>
from pygame.base import * # pylint: disable=wildcard-import; lgtm[py/polluting-import]
ImportError: dlopen(/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/pygame/base.cpython-39-darwin.so, 2): Symbol not found: _SDL_DestroyWindow
Referenced from: /Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/pygame/base.cpython-39-darwin.so
Expected in: flat namespace
in /Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/pygame/base.cpython-39-darwin.so
[Finished in 0.1s with exit code 1]
[cmd: ['python3', '-u', '/Users/username/Documents/python_projects/games/test/test.py']]
[dir: /Users/username/Documents/python_projects/games/test]
[path: /Library/Frameworks/Python.framework/Versions/3.9/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin]
非常感谢任何帮助
【问题讨论】:
标签: python macos pygame sublimetext apple-m1