2009-12-28 113 views
7

我剛剛安裝了PyGame 1.9.1(到現有的python 2.6.4上)。 Python和它的標準庫工作,但是,即使能夠找到pygame模塊(正確),python也存在問題。Pygame在Windows中:ImportError:DLL加載失敗

​​

這是怎麼回事?谷歌搜索產生了以下答覆,我已經試過無濟於事:

任何有win + pygame的問題嗎?

感謝


編輯:添加要求的更多信息:
- Windows版本:Windows Vista中(定期更新)
- 安裝使用:的Windows MSI安裝程序
- 安裝:所有用戶
- C:\python264\lib\site-packages\pygame中的文件數量:

  • DLL:14
  • PYD:34
  • PY:19
  • PYC:1
+0

缺少潛在的重要信息:您安裝了哪個軟件包(可能是Windows .msi安裝程序)?你是「爲所有用戶安裝」還是隻爲你自己?你正在運行哪個Windows?在pygame文件夾中,你有多少個.pyd文件和多少個.dll文件? – 2009-12-28 13:46:28

+0

是的,編輯了這個問題來添加這個信息。 – bguiz 2009-12-29 09:21:31

回答

4

你確定你有pygame的爲Python 2.6? 2.5的版本不會工作併產生這個錯誤消息,因爲pyd文件不會找到python 2.5 dll。

+0

是的確的,我正在使用python 2.6.4 – bguiz 2009-12-29 09:18:29

+0

pygame安裝程序是如何調用的? 請檢查它是否爲:http://pygame.org/ftp/pygame-1.9.1.win32-py2.6.msi 否則您使用dependencywalker檢查pyd(.dll)文件以查看哪種類型的他們失蹤了。 – tillsten 2009-12-29 14:08:43

+0

感謝tillsten,當我完成對現有安裝的全面擦除,然後使用此安裝程序重新安裝時,它解決了我的問題。 – bguiz 2009-12-29 15:18:14

0

要確切地檢查哪些DLL丟失,請使用像Python控制檯一樣的CMD。它會顯示彈出消息,指出缺少的DLL。 Pygame爲我工作。

+0

我可以在沒有任何彈出窗口的情況下運行python的控制檯(IDLE)。我如何觸發此彈出消息?就像我說的,python與它的std庫工作正常,但是當我從pygame導入時,stacktrace(發佈在問題中)出現。 – bguiz 2009-12-29 09:20:29

+0

嘗試在您的快捷方式列表中說Python命令行(NOT IDLE)。 – whatnick 2009-12-29 14:49:30

+0

謝謝,我已經解決了問題,使用全新的pygame安裝,由tillsten鏈接。 – bguiz 2009-12-30 03:53:52

1

這實際上也發生在我的安裝中。我安裝了Python 2.6.6,但安裝並未包含Pygame。我用Python 2.6下載了Pygame 1.9.1,並確定了目錄所在的位置,安裝似乎正常。但是,從IDLE中,我輸入了導入pygame,並收到最初發布的錯誤。

2

如果您使用64位python運行64位版本的Windows,Pygame網站上的默認安裝程序似乎不起作用。

Pygame的網站使我有:有64位Windows一些預先發布的二進制文件,併爲Python 2.7的http://www.lfd.uci.edu/~gohlke/pythonlibs/#pygame

0

我有完全相同的錯誤,但是我跑了一個小程序,我發現使用pygame的無IDLE(通過保存代碼,然後雙擊.py文件),它可以100%正常工作。

3

我在Windows 64位上遇到了這個錯誤。我已經卸載了我的python 3.4.1,並且已經安裝了:python-3.4.1.amd64.msi,然後從上面提到的鏈接安裝了pygame-1.9.2a0.win-amd64-py3.4.exe。它的工作。

0

我有這個錯誤,經過大量的挖掘發現,python解釋器的版本必須匹配安裝的pygame的版本。

如果你有一個錯誤的組合,你最好的選擇是卸載你有什麼通過開始 - >控制面板 - >卸載程序。

一個可行的組合(安裝順序) -

的Python 3.2.5 - 微星下載此文件爲Windows Vista 32位寬

www.python.org/download/releases/3.2 0.5/- 的Windows x86的MSI安裝程序(3.2.5)< - 此鏈接,有關網頁下半部

pygame的 - pygame.org/download.shtml -

pygame的-1.9.2a0.win32-PY 3 .2.msi < - 此下載鏈接,以底部p頁面上的列表。

現在您應該可以通過從開始菜單中查找python文件夾來打開IDLE(默認開發環境)。一旦打開,請輸入'import pygame'。希望你不會有錯誤,並且pygame被正確導入。我希望你的編程工作順利。

如果您對IDLE環境感到厭煩並想要使用另一個,我個人使用LiClipse IDE。我沒有代表,但谷歌搜索應該把這一個;

相關問題