“没有名为 pygame 的模块”,尽管有

问题描述 投票:0回答:1

我已经尝试在 Spyder 上安装 pygame 几个小时了。我记得在另一台计算机上做的,效果很好,但这次没有解决我遇到的问题。每当我尝试运行我以前做过的 500 行代码时,第一行代码(导入 pygame)就会出现一条错误消息,显示“没有名为 'pygame' 的模块”。

我安装了 Anaconda3,并输入“pip install pygame”。下载成功。即使我输入“pip list”,Pygame 甚至也会出现。但程序无法运行。我不知道应该使用哪个提示符,默认命令提示符、Anaconda 提示符还是用于键入命令的 Python 提示符。 Spyder版本是5.4.5,Python版本是3.8.10,Pygame版本是2.5.1。我还尝试手动将 pygame 复制粘贴到 Spyder 和 Python 的“lib”文件夹中。我搜索了替代命令,但它们都不起作用(--user,pip3)。 预先感谢您帮助我。

python pygame spyder
1个回答
0
投票

问题似乎是 Pygame 已安装,但无法导入到 Spyder 的 Python 环境中。您可以尝试以下一些方法:

# In Anaconda Prompt
python -m pip install pygame

# In Spyder console 
import sys
sys.path.append('C:\\Path\\To\\Pygame\\Install') 

import pygame

第一个选项专门为 Spyder 正在使用的 Python 安装重新安装 Pygame。

第二个选项手动将 Pygame 安装目录添加到模块搜索路径中,以便可以导入。

安装后您可能还需要重新启动 Spyder 中的内核才能使更改生效。

确保您安装的 Pygame 与 Spyder/Anaconda 使用的 Python 版本相同,以避免版本冲突。

© www.soinside.com 2019 - 2024. All rights reserved.