python - 导入 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上。
解决方案
我假设您的计算机上安装了多个 python 实例。
不幸的是,当您像以前那样启动 python 时,它会打开一个 psyder 解释器,当您从 CMD 使用 pip 时,它会指向已安装的另一个 python 实例。
我建议您在您的计算机上查找每个 python 安装,并确保您在正确的环境中安装包。
为了找到every的安装路径,python
你pip
可以使用命令where python
和where pip
尝试使用命令安装 pygameC:\Users\Pruthvi\AppData\Local\Microsoft\WindowsApps\python.exe -m pip install pygame
推荐阅读
- javascript - 在 VueJS 中从父组件写入对象
- html - 你如何在我的 html 代码上放置标签,这样它就不会影响它的背景颜色和颜色或文本?
- vue.js - Vue js图像未显示图像路径问题
- firebase - 如何在单个应用程序上初始化 2 个 firebase?
- c++ - 使用 Http Put 请求在 HLS 服务器上发送的某些文件被部分上传
- c - c struct数组的动态分配
- mysql - jOOQ中派生表的相关性
- c# - 在 c# 中使用 ffmpeg 时遇到问题如何正确格式化字符串以升级视频?
- elixir - 如何在不等待前一个在 GenServer Elixir 中完成的情况下每秒发出请求
- android - 如何在 CDATA android 中一起写 & 和 \n?