【问题标题】:create an empty Pygame window..创建一个空的 Pygame 窗口..
【发布时间】:2018-01-03 11:49:23
【问题描述】:

代码是这样的

import sys
import pygame

def run_game():

    # Initialize game and create a screen object.
    pygame.init()
    screen = pygame.display.set_mode((1200, 800))
    pygame.display.set_caption("Alien Invasion")
    # Start the main loop for the game.

    while True:

        # Watch for keyboard and mouse events.
        for event in pygame.event.get():

            if event.type == pygame.QUIT:

                sys.exit()
        # Make the most recently drawn screen visible.
        pygame.display.flip()
run_game()

错误是这样的

第 2 行,导入 pygame ModuleNotFoundError:没有名为“pygame”的模块

【问题讨论】:

  • 你需要安装pygame。
  • pygame 不是标准模块 - 您必须先使用 pip install pygame 安装它。更多内容official documentation
  • 我已经安装好了。它已成功安装,但它只是没有导入
  • 你用什么系统?你用什么命令安装的?您在安装过程中收到错误消息吗?你安装了两条蟒蛇吗?你使用 PyCharm 还是其他 IDE?
  • 我使用 64 位 Windows 7。不,我在这个版本(32 位)中没有收到任何消息。但它确实在 amd_64 位文件中

标签: python pygame


【解决方案1】:

假设您使用 pip 安装 PyGame 包,您应该能够使用命令 pip show pygame 向您显示有关此包的信息。这应该显示一个“位置:”字段。

然后加载您的 Python 解释器并尝试以下操作:

>>> import sys
>>> '{{Paste in path from Location: as shown above}}' in sys.path

如果返回“False”,那么您已经找到了问题所在。将 PyGame 位置添加到您的 PYTHONPATH 环境设置中,或者将 sys.path.append(...) 添加到您要使用库编写的代码中,或者解决其他一些路径包含问题方式。

注意:您最好考虑使用virtual environment best practices,以便更有效地管理每个项目的库和其他包依赖项。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-18
    • 2018-02-28
    • 2022-01-25
    • 1970-01-01
    相关资源
    最近更新 更多