【问题标题】:pygame won't import and the shell says 'no module named pygame'pygame 不会导入,shell 说“没有名为 pygame 的模块”
【发布时间】:2022-01-31 07:28:07
【问题描述】:

在我的树莓派上,我使用 sudo apt-get install pygame 导入了 pygame,但 shell 显示:“没有名为 pygame 的模块。”为什么?

import pygame
from pygame.locals import *

error in line 1 of car_race.py
no module named 'pygame'

【问题讨论】:

  • 从 shell 执行 dpkg -l | grep pygame 会发生什么?
  • import pygame fails 的可能重复项
  • import sys; sys.path 告诉你 import 在哪里寻找 pygame。如果它不在列出的任何目录中,则导入失败。
  • 谢谢特里,我会这么做的

标签: python-3.x pygame


【解决方案1】:

转到命令提示符并输入pip install pygame。这对我有用。

【讨论】:

    【解决方案2】:

    在 Windows 上,按住:windows+R,然后输入“cmd”并回车。这将打开命令提示符。输入:

    pip install pygame
    

    在 Mac 上:按住:cmd+空格,然后输入“终端”并回车。这将打开终端。输入:

    python -m install pygame
    

    这应该可行。

    【讨论】:

    • 如果你已经安装了pygame,它会提示:Requirement already compatible: pygame in c:\users\charl\appdata\local\programs\python\python39\lib\site-packages (2.0. 1)如果您打错字,它会说:错误:找不到满足“您输入的内容”要求的版本错误:没有找到“您输入的内容”的匹配分布,否则应该没问题:)
    【解决方案3】:

    所有终端 sn-ps 都应该在命令行中运行。在 Windows 上按 Windows 打开终端,键入“cmd”,然后按 Enter。或者在 Windows 上,按 Win+R,然后键入“cmd”,然后按 Enter。在 macOS 上,按 Cmd+Space 打开终端,然后输入“终端”,然后按 Enter。

    尝试安装python3-pygamepython3-pygame-sdl2 而不仅仅是pygame。这些包也包含 pygame。如果这不起作用,请尝试使用pip,即pip3 install pygame(或Windows 上的pip install pygame。)

    Pip(这是一个递归首字母缩写词,意思是 Pip Installs Packages 或 Pip Installs Python),对于安装 python 包很有帮助。它应该与 python 一起提供,但如果不是,则使用sudo apt-get install python3-pip 将其安装在 Raspberry Pi (Linux) 上。

    Mac / Linux / 树莓派

    试试这些:

    sudo apt install python3-pygame

    sudo apt install python3-pygame-sdl2

    如果这些不起作用,请使用

    sudo apt install python3-pip

    然后

    pip3 install pygame

    窗口

    试试pip install pygame。 如果这不起作用,请安装 pip:

    curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
    py get-pip.py
    

    然后,当pip 安装完毕后,再次运行pip install pygame

    【讨论】:

      猜你喜欢
      • 2016-11-07
      • 1970-01-01
      • 2018-12-08
      • 1970-01-01
      • 1970-01-01
      • 2021-12-19
      • 2017-03-06
      相关资源
      最近更新 更多