导入Pygame,ModuleNotFoundError:没有名为“ pygame.base”的模块

时间:2020-06-13 18:54:10

标签: python python-3.x pygame

我无法导入 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的解决方案。

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

4 个答案:

答案 0 :(得分:1)

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

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

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

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

安装pygame。

答案 1 :(得分:0)

您可以检查此文件是否存在。

C:\ Users \ Pruthvi \ AppData \ Local \ Programs \ Python \ Python38-32 \ Lib \ site-packages \ pygame \ base.cp38-win_amd64.pyd

如果没有,您将收到消息ModuleNotFoundError:没有名为“ pygame.base”的模块

您应该使用--no-cache-dir选项重新安装pygame

答案 2 :(得分:0)

我以前有这个问题,对我来说解决的是

  1. 先卸载pygame,然后使用pip卸载pygame

  2. 然后使用pip install pygame重新安装

答案 3 :(得分:0)

那可以在python3.8上为我修复,将pygame 1.9.4升级到1.9.6