我无法导入 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)。
答案 0 :(得分:1)
我假设您在计算机上安装了多个python实例。
不幸的是,当您像以前一样启动python时,它会打开psyder的解释器
当您从CMD使用pip时,它指向安装的另一个python实例。
我建议您在计算机上查找python的每次安装,并确保在正确的环境中安装软件包。
为了找到每个python
和pip
的安装路径,可以使用命令where python
和where pip
尝试使用命令C:\Users\Pruthvi\AppData\Local\Microsoft\WindowsApps\python.exe -m pip install 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)
我以前有这个问题,对我来说解决的是
先卸载pygame,然后使用pip卸载pygame
然后使用pip install pygame重新安装
答案 3 :(得分:0)
那可以在python3.8上为我修复,将pygame 1.9.4升级到1.9.6