首页 > 解决方案 > 导入 Pygame,ModuleNotFoundError: No module named 'pygame.base'

问题描述

我在导入Pygame模块时遇到问题。我在终端中使用以下命令安装了 pygame:

pip install pygame 

当我进入

import pygame

并运行脚本,我收到以下错误:

Traceback (most recent call last):

  File "C:\Users\Pruthvi\.spyder-py3\temp.py", line 1, in <module>
    import pygame

  File "C:\Users\Pruthvi\AppData\Local\Programs\Python\Python38-32\Lib\site-packages\pygame\__init__.py", line 130, in <module>
    from pygame.base import *

ModuleNotFoundError: No module named 'pygame.base'

我曾多次尝试卸载和安装 pygame。这似乎是许多人的共同问题,但我还没有找到适用于 StackOverflow/Reddit 的解决方案。

我在运行最新版本的python (3.8.2)的Windows上。

标签: pythonpython-3.xpygame

解决方案


我假设您的计算机上安装了多个 python 实例。
不幸的是,当您像以前那样启动 python 时,它会打开一个 psyder 解释器,当您从 CMD 使用 pip 时,它会指向已安装的另一个 python 实例。

我建议您在您的计算机上查找每个 python 安装,并确保您在正确的环境中安装包。

为了找到every的安装路径,pythonpip可以使用命令where pythonwhere pip

尝试使用命令安装 pygameC:\Users\Pruthvi\AppData\Local\Microsoft\WindowsApps\python.exe -m pip install pygame


推荐阅读