2013-01-02 153 views
20

我想輸入Pygame用於我的版本Python,3.3。 Pygame網站上的下載只有Python 3.1和3.2。我似乎無法導入Pygame,雖然我認爲我已經安裝了正確的路徑。我已經嘗試了3.1和3.2 Pygame下載。pygame安裝Python 3.3

Pygame只是沒有安裝在正確的文件路徑中,或者Pygame與我的Python版本(3.3)不兼容?

我運行Windows   7和這裏的錯誤:「Python的3.3版本要求,這是不是在註冊表中找到」

Traceback (most recent call last): 
File "<pyshell#3>", line 1, in <module> 
import pygame 
File ".\pygame\__init__.py", line 95, in <module> 
from pygame.base import * 
ImportError: DLL load failed: The specified module could not be found. 

回答

26

主要Pygame的頁面似乎很少更新。您可以從Bitbucket直接下載Pygame版本https://bitbucket.org/pygame/pygame/downloads

+0

對於windows來說,有一個更好的存儲庫,包含更多最新的bnaries(當我寫這篇文章時,他們有一個Pygame安裝程序,用於win 32和64bit上的Python 3.5):http://www.lfd.uci .edu /〜gohlke/pythonlibs /#pygame – jsbueno

4

如果從保羅·文森特·克雷文的答案的解決方案爲您提供了,你必須從official download site下載並安裝此版本:

Python 3.3.0 Windows X86-64 MSI Installer 
3

如果您使用的是Windows並且擁有Python 3.3,請打開the download page on bitbucket。下載地址:pygame-1.9.2a0.win32-py3.3.msi

然後你可以通過導入pygame來測試你是否擁有Pygame。

0

我也有這個問題。 Pygame必須與Python的版本和您擁有的計算機的類型兼容。例如,如果你有Python版本3.3.2,但是下載了Pygame 2.7.1版本,那麼「import pygame」函數將無法使用。

0

你需要從Bitbucket下載相當於Python 3.3的Pygame版本,Pygame只能在32位下使用,所以你需要確保Python是3.3 32位。下載來自:https://bitbucket.org/pygame/pygame/downloads

+0

嗨,我試圖驗證bitbucket上的pygame版本3.3的存在,但找不到任何。我認爲這只是一個錯字,而你的意思是Python版本號。你能否糾正這些信息並提供直接鏈接到正確的下載頁面?謝謝! – tiguchi

+0

@NobuGames http://stackoverflow.com/a/21034094/538284 –

1

每次更新我的蟒蛇優化版本(目前我使用Python 3.3),我從this adress下載了一個pygame的特殊版本。它爲許多其他軟件包構建,所以我認爲值得檢查一下。