2013-12-19 55 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