2013-12-19 56 views
0

我在Windows 8系统上使用python 3.3,并尝试从bitbucket下载所有可用的pygame python3.3版本。导入pygame时出错

在“选择Python安装”页面中,似乎无法找到我的python安装,默认为“来自其他位置的Python”。当选择这个时,“import pygame”返回“找不到模块”的常见错误。

当我选择“功能将安装在本地硬盘驱动器”,然后我可以键入我的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

当您的基本Python安装为32位时,可能发生的事情是安装了一个64位版本pygame。假设你的机器具有64位的能力,并且你运行的是64位版本的Windows,请从python.org下载Python 3.3的64-bit Python installer并安装它。它会覆盖已有的Python 3.3的32位版本。然后,从here,Christoph Gohlke的Python扩展包for Windows知识库中获取Python 3.3 amd64版本的Pygame(pygame-1.9.2a0.win-amd64-py3.3.exe)。虽然非官方且不受支持,但我从来没有遇到任何软件包问题,只要还安装了任何必备软件。我还建议从相同的地方下载NumPy的amd64-py3.3版本,因为它可以在某些情况下加速pygame。

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

+0

这使得很多道理,谢谢!现在就试试看。 – user3113022

+0

谢谢,它看起来像它的工作! – user3113022

+0

@ user3113022 - 如果我的回答很有帮助,请随时点击旁边的复选标记将其标记为已接受。我们都赢得了声望点,并且它将问题标记为已解决。谢谢!请参阅[如何接受答案的工作?](http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work)了解更多信息。 – MattDMo

-1

尝试下载并安装2.7版本随着它下载并安装pygame 2.7.msi它在安装工作

+0

这应该是一个评论 – Fjodr