Pygame“没有名为pygame.base的模块”

时间:2016-10-24 17:44:04

标签: python installation pygame

刚刚开始:是的,我已经检查了堆栈溢出的答案和varius其他网站,但没有网站给我一个有效的答案。

当我从http://www.lfd.uci.edu/~gohlke/pythonlibs/#pygame下载pygame-1.9.2b8-cp36-cp36m-win32.whl时,我将其转换为zip,将pygame-1.9.2b8.data文件夹中的标题转换为pygame34 / include / pygame我把另一个pygame文件从site-packages文件夹中的zip文件和pygame-1.9.2b8.data放在一起,如任何教程所示,我总是收到这个错误:

Traceback (most recent call last):
  File "C:/Users/andsa/PycharmProjects/THIS WORKS ANDREAS/Games.py", line 1, in <module> 
    import pygame
  File "C:\Python34\lib\site-packages\pygame\__init__.py", line 141, in <module>
    from pygame.base import *
ImportError: No module named 'pygame.base'
编辑:我使用python 3.4.5,我已经尝试了python和pygame 64和32位但我仍然得到这个错误

6 个答案:

答案 0 :(得分:1)

此错误困扰了我几个月,我所做的是:

  1. 卸载软件包

    pip3 uninstall pygame

  2. 清除了点子缓存

    pip cache purge

  3. 最后...使用pip3重新安装了pygame

    pip3 install pygame

像魅力一样工作:)

答案 1 :(得分:0)

在我找到答案之前,我遇到了完全相同的问题并查看了一些荒谬的页面。

https://skellykiernan.wordpress.com/2015/01/04/python-pygame-install/#install_pygame

祝你好运。

答案 2 :(得分:0)

尝试在pip3中安装pygames 安装pygames

pip3 install pygame

答案 3 :(得分:0)

使用pip3工具重新安装pygame python模块:

C:\Python373\Scripts>pip3 uninstall pygame
C:\Python373\Scripts>pip3 install pygame

然后安装它:

C:\Python373\Scripts>pip install pygame-menu==2.0.1

答案 4 :(得分:0)

您可能已为32位安装了python。卸载并安装64位版本。之后,

pip3卸载pygame

pip3安装pygame

答案 5 :(得分:0)

MACOS解决方案

我不确定,这可能适用于所有操作系统。

长解释短。 Pygame预装了所有较新版本的Python,这可能会或可能不会导致目录管理有些混乱,并使操作系统难以处理。当您通过pip3 install pygame重新安装/安装Pygame时,会在您的计算机上创建同一Pygame目录的许多实例。您必须手动找到它们并将其删除。我已从MAC上以下目录中删除了一个实例:

/Library/Frameworks/Python.framework/versions/3.8/lib/Python3.8

我找到了pygame目录并将其删除,然后pygame开始在pycharm和IDLE中工作。

因此,对于这个问题,我建议从错误消息指向的该目录中删除pygame目录。在我在解决方案中指出这些步骤之前。