pygame 未在 Python 3.6.4 中导入
Posted
技术标签:
【中文标题】pygame 未在 Python 3.6.4 中导入【英文标题】:pygame not importing in Python 3.6.4 【发布时间】:2018-09-17 16:40:27 【问题描述】:需要注意的是,我已经搜索并尝试了所有可以在此处、YouTube 以及 google 将我带到的任何地方找到的有关此主题的解决方案。
运行 Windows 10 Home 64 位和 Python 3.6.4。
当我通过 print (help('modules') ) 调用所有模块的列表时,Pygame 显示为可用模块。但是当我导入它时,我得到:
from pygame.base import *
ModuleNotFoundError: 没有名为“pygame.base”的模块
或
帮助('pygame') pygame 中的问题 - ModuleNotFoundError: No module named 'pygame.base'
我已经安装了 pygame: PS C:\Users\mando\AppData\Local\Programs\Python\Python36-32\Scripts> py -m pip install pygame --user 要求已经满足:pygame in c:\users\mando\appdata\roaming\python\ python36\站点包 您使用的是 pip 版本 9.0.1,但版本 9.0.3 可用。 您应该考虑通过“python -m pip install --upgrade pip”命令进行升级。 PS C:\Users\mando\AppData\Local\Programs\Python\Python36-32\Scripts> m pip install --upgrade pip
我已按照建议更新了 pip: PS C:\Users\mando\AppData\Local\Programs\Python\Python36-32\Scripts> python -m pip install --upgrade pip 要求已经是最新的:pip in c:\users\mando\appdata\本地\程序\python\python36-32\lib\site-packages PS C:\Users\mando\AppData\Local\Programs\Python\Python36-32\Scripts>
我已经安装了 32 位和 64 位 whl 用于踢球,但没有一个工作: pygame-1.9.3-cp36-cp36m-win_amd64.whl
当我安装它时,我得到: pygame-1.9.3-cp36-cp36m-win_amd64.whl 不是这个平台支持的***。
我通过以管理员身份运行的 cmd 安装了它。
我实际上可以运行:py -m pygame.examples.aliens 应用程序打开并运行良好。我只是无法将 pygame 导入 IDLE。
谁能指点我一个解决方案?
【问题讨论】:
我做了一点谷歌搜索,发现了这个:https://***.com/questions/40224385/pygame-no-module-called-pygame-base 是的。也看到了并尝试了解决方案。没用。 【参考方案1】:发现问题。我正在使用的书说要使用:py -m pip install pygame --user。那将它安装在错误的路径中。正确的命令是:pip install pygame。我删除了 pygame 文件并使用 pip install pygame 重新安装了它们,现在一切都很好。谢谢@NekoTony。我们会将此归结为用户错误。 ——
【讨论】:
以上是关于pygame 未在 Python 3.6.4 中导入的主要内容,如果未能解决你的问题,请参考以下文章
Python游戏开发,pygame模块,Python实现过迷宫小游戏
Python游戏开发,pygame模块,Python实现经典90坦克大战游戏
Python游戏开发,pygame模块,Python实现2048小游戏
pygame 错误:“ImportError:没有名为 'pygame' 的模块”