【问题标题】:pygame not installing on raspberry pi 4pygame 未安装在树莓派 4 上
【发布时间】:2021-04-04 06:35:19
【问题描述】:

所以我正在做一个 python 项目,我必须点击并拖动部分。所以我正在使用pygame。到目前为止,我尝试执行 pip install pygame 和 sudo apt install pygame,但出现以下错误。

错误:命令出错,退出状态为 1: 命令:/usr/bin/python3 -c 'import sys,setuptools,tokenize; sys.argv[0] = '"'"'/tmp/pip-install-b36hmuvw/pygame/setup.py'"'"'; file='"'"'/tmp/pip-install-b36hmuvw/pygame/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'" ', open)(file);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"' "');f.close();exec(compile(code, file, '"'"'exec'"'"'))' egg_info --egg-base /tmp/pip- pip-egg-info-l96tsf_2 cwd:/tmp/pip-install-b36hmuvw/pygame/ 完整输出(29 行):

WARNING, No "Setup" File Exists, Running "buildconfig/config.py"
Using UNIX configuration...

/bin/sh: 1: sdl2-config: not found
/bin/sh: 1: sdl2-config: not found
/bin/sh: 1: sdl2-config: not found
Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "/tmp/pip-install-b36hmuvw/pygame/setup.py", line 318, in <module>
    buildconfig.config.main(AUTO_CONFIG)
  File "/tmp/pip-install-b36hmuvw/pygame/buildconfig/config.py", line 221, in main
    deps = CFG.main(**kwds)
  File "/tmp/pip-install-b36hmuvw/pygame/buildconfig/config_unix.py", line 194, in main
    DependencyProg('SDL', 'SDL_CONFIG', 'sdl2-config', '2.0', ['sdl']),
  File "/tmp/pip-install-b36hmuvw/pygame/buildconfig/config_unix.py", line 39, in __init__
    self.ver = config[0].strip()
IndexError: list index out of range

Hunting dependencies...

---
For help with compilation see:
    https://www.pygame.org/wiki/Compilation
To contribute to pygame development see:
    https://www.pygame.org/contribute.html
---

----------------------------------------

错误:命令出错,退出状态为 1:python setup.py egg_info 检查日志以获取完整的命令输出。

我是 python 新手,不知道如何解决这个问题。

【问题讨论】:

  • 您可能需要安装 C/C++ 库 libsdl 使用 apt 或者可能是更新版本的 libsdl2SDL 2.0

标签: python pygame


【解决方案1】:

您可以使用“sudo apt install python-pygame”安装它,但如果您打开“python3.7”、“python2.7”等并输入“import pygame”,就会出现:

SyntaxError: invalid syntax
>>> import pygame
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'pygame'

但是如果你从终端使用命令“python”打开 python,命令“import pygame”可以工作,但是你用 pip 安装的所有其他东西都不起作用。 希望对你有帮助:D

致以友好的问候 科尔皮克斯

【讨论】:

    猜你喜欢
    • 2021-01-23
    • 2021-08-26
    • 2021-01-18
    • 1970-01-01
    • 2019-12-04
    • 1970-01-01
    • 2020-08-21
    • 2015-12-10
    • 1970-01-01
    相关资源
    最近更新 更多