2014-01-09 56 views
0

我希望有人可以帮助。Windows 7 64位 - Python 2.7.3 64位安装 - Pygame问题

  • 我已经安装了Python 2.7.3 64位版本

  • 我的Windows 7 64位操作系统

  • 我已经安装Pygame的64个版本。

他们似乎安装和模块导入没有任何问题。

当我运行在控制台中一些简单的脚本来测试:打开

import pygame 

deepblue = (26,0,255) 

mintcream = (254,255,250) 

pygame.init() 

size = (500,500) 

surface = pygame.display.set_mode(size) 

pygame的窗口。背景为黑色

然后I型:

surface.fill(deepblue) 

pygame.display.update() 

Pygame的窗口应该有一个蓝色的背景填充只是崩溃。显示为不响应。

我在2.7.3上测试了相同的代码,在linux上它没有任何问题。

我在官方pygame下载网站上看到,64位用户应该使用32位版本,但我得到了相同的结果。

在64位机器上,我应该安装32位Python和32位Pygame吗?

任何人都可以帮忙吗?有其他人有同样的问题吗?

是否有一个安装程序,Python已经安装Pygame?

任何帮助非常感谢。

+0

? – MattDMo

+0

我下载了pygame.org从位桶(https://bitbucket.org/pygame/pygame/downloads )pygame的安装程序(官方网站)和。试图让它在Windows上工作变得非常沮丧。 Linux非常容易。 – Zeeman

回答

0

非常感谢您的帮助。它现在正在全面运作。

它已经安装和卸载的三天,阅人无数的网页,并尝试后,在工作中保持清醒LOL!

线索和编程的错误我想:)

我从http://www.lfd.uci.edu/~gohlke/pythonlibs/#pygame

安装哪个版本的Pygame安装pygame的-1.9.2a0.win-AMD64-py2.7.exe 1.9.2a0

我改变了代码从使用更新通知()翻转()

我还使用了while循环内的pygame.event.get

pygame窗口不像以前那样崩溃。

我已经加入了udpated脚本,以便其他人可以受益

import pygame, sys 

running = True 

deepblue = (26,0,255) 
mintcream = (254,255,250) 
pygame.init() 
size = (500,500) 
surface = pygame.display.set_mode(size) 
surface.fill(deepblue) 
position = (250,250) 
radius = 50 
linewidth = 2 
pygame.draw.circle(surface, mintcream, position, radius, linewidth) 
pygame.display.flip() 

while running: 
    event = pygame.event.wait() 
    if event.type == pygame.QUIT: 
     running = False 
pygame.quit() 
你从哪儿下载Pygame的安装
+0

我开始前学习与pygame的几年Python和这些安装有什么问题终于给了我移动到Linux的推动。事情变得更容易:) – multivac

0

试试这个,而不是更新()

pygame.display.flip() 

我也有“没有响应”的问题,直到我添加了以下处理事件(我的游戏while循环中):

pygame.event.get() 
2

official sitebitbucket repo之间没有64bitpygame

尝试从here下载64bitpygame

have一系列pygame封装形式64bitpython 2.6python 3.4,也为32bit窗口。

您应该将其安装在64位Python上。