Windows 导入pygame时出错

Windows 导入pygame时出错,windows,pygame,python-3.3,Windows,Pygame,Python 3.3,我在Windows8系统上使用python3.3,并尝试从bitbucket下载所有可用的python3.3版本的pygame 在“选择Python安装”页面中,它似乎无法找到我的Python安装,默认为“从另一个位置选择Python”。选择此选项后,“import pygame”返回“未找到模块”的常见错误 当我选择“feature将安装在本地硬盘上”时,我可以输入python的文件路径,然后它看起来确实成功了,它被安装在我认为(但显然不知道)正确的位置。但是,在此之后尝试导入时,会收到以下错

我在Windows8系统上使用python3.3,并尝试从bitbucket下载所有可用的python3.3版本的pygame

在“选择Python安装”页面中,它似乎无法找到我的Python安装,默认为“从另一个位置选择Python”。选择此选项后,“import pygame”返回“未找到模块”的常见错误

当我选择“feature将安装在本地硬盘上”时,我可以输入python的文件路径,然后它看起来确实成功了,它被安装在我认为(但显然不知道)正确的位置。但是,在此之后尝试导入时,会收到以下错误消息:

Traceback (most recent call last):
  File "<pyshell#0>", line 1, in <module>
    import pygame
  File "C:\Python33\lib\site-packages\pygame\__init__.py", line 127, in <module>
    from pygame.base import *
ImportError: DLL load failed: %1 is not a valid Win32 application
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
导入pygame
文件“C:\Python33\lib\site packages\pygame\\uuuu init\uuuuu.py”,第127行,在
从pygame.base导入*
ImportError:DLL加载失败:%1不是有效的Win32应用程序

我无法在网上找到此错误的任何修复方法,因此,如果我能从这里的人们那里得到任何关于如何修复此错误的帮助,我将不胜感激。如果有什么不清楚的地方和我缺乏经验,我深表歉意。提前谢谢你

可能发生的情况是,当基本Python安装为32位时,您安装了64位版本的
pygame
。假设您的机器支持64位功能,并且您正在运行64位版本的Windows,请从Python.org下载并安装Python 3.3。它将覆盖您已有的32位版本的Python 3.3。然后,从Christoph Gohlke的Python Windows respository扩展包中获取Pygame的Python 3.3 amd64版本(Pygame-1.9.2a0.win-amd64-py3.3.exe)。虽然不是官方的,也不受支持,但我从来没有遇到过这里的任何包的问题,只要还安装了任何先决条件。我还建议从同一个地方下载的amd64-py3.3版本,因为它在某些情况下可以加快pygame的速度


将来,在盲目地从internet下载并尝试运行模块安装程序之前,请确保您确切地知道正在运行的Python的版本和比特数。其次,如果您需要第三方模块,请先检查Gohlke的存储库。

尝试下载并安装2.7版本,同时下载并安装pygame 2.7.msi。它可以安装

,非常有意义,谢谢!我现在就试试。@user3113022-如果我的答案有帮助,请随意单击旁边的复选标记,将其标记为已接受。我们都获得了声誉积分,这标志着问题已经解决。谢谢更多信息,请参阅。这应该是一个评论