Pygame unter Windows: ImportError: DLL load failed
Ich gerade installiert PyGame 1.9.1 (auf eine vorhandene python-2.6.4). Python-und it-standard-Bibliotheken zu arbeiten, aber es ist ein problem mit python in der Lage zu finden, die pygame-Module (richtig).
Traceback (most recent call last):
File "C:\foo\bar\firstGame.py", line 2, in <module>
import pygame
File "C:\python264\lib\site-packages\pygame\__init__.py", line 95, in <module>
from pygame.base import *
ImportError: DLL load failed: The specified module could not be found.
Warum ist das passiert? Googeln ergab folgende Antworten, die ich habe versucht, ohne Erfolg:
- http://www.daniweb.com/forums/thread181323.html Ich habe überprüft, dass tatsächlich
base.pyd
finden Sie inC:\python264\lib\site-packages\pygame
- http://www.kelvinsthunderstorm.com/py2exe-and-pygame-dlls/ Das problem zu sein scheint nicht, dass nur wählen DLLs fehlen, sondern dass alle sind
Jemand da draußen Probleme in win + pygame?
Dank
EDIT: mehr Informationen Hinzugefügt, wie gefordert:
- Windows-version: Windows Vista (regelmäßig aktualisiert)
- Installer: Windows MSI-Installer
- Installiert für: Alle Benutzer
- Anzahl der Dateien in C:\python264\lib\site-packages\pygame
:
- DLL : 14
- PYD : 34
- PY : 19
- PYC : 1
- Eine möglicherweise wichtige information fehlt: welches Paket hast du installiert (wahrscheinlich Windows .msi-installer)? hast du "installieren für alle Benutzer" oder nur Sie selbst? welches Windows verwendest du? in der pygame-Ordner, wie viele .pyd Dateien sind und wie viele .dll-Dateien hast du?
- yup, bearbeitet die Frage, um diese Informationen hinzuzufügen.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sind Sie sicher, dass Sie haben pygame für Python 2.6? Die version für 2.5 nicht funktionieren und produzieren diese Fehlermeldung msg, weil die pyd-Datei zu finden pflegt die python 2.5-dll.
Ich habe vor diese Fehlermeldung auf einem Windows 64-bit. Ich habe deinstalliert, meine python 3.4.1 und habe ich installiert: python-3.4.1.amd64.msi dann pygame-1.9.2a0.win-amd64-py3.4.exe aus den genannten link. Und es hat funktioniert.
Wenn Sie eine 64-bit-version von windows mit einem 64-bit-python, die Standard-Installateure auf der Pygame-Website scheinen nicht zu funktionieren.
Der pygame-website führte mich dort: Es gibt einige pre-release-binaries für 64-bit-windows und für python 2.7 auf http://www.lfd.uci.edu/~gohlke/pythonlibs/#pygame
Dies tatsächlich passiert ist, zu meiner installation als gut. Ich habe Python 2.6.6 installiert, aber die installation nicht Pygame. Ich heruntergeladen Pygame 1.9.1 mit Python 2.6 und identifiziert, wo sich das Verzeichnis befindet, wird die installation schien zu funktionieren. Aber aus dem LEERLAUF trat ich in import pygame, und erhielt die sehr Fehler-Zitat.
Genau prüfen, welche DLL ' s fehlen, verwenden Sie die CMD wie python-Konsole. Es erscheint eine Popup-Meldung mit der fehlenden DLL. Pygame für mich funktioniert.
Hatte ich genau denselben Fehler jedoch lief ich ein kleines Programm, das ich gefunden, die verwendet pygame ohne LEERLAUF(indem der code und dann einfach Doppelklick auf die .py-Datei) und es lief 100% in Ordnung.
Hatte ich diesen Fehler und nach viel Graben entdeckt, die die version der python-interpreter MUSS mit der version von pygame installiert.
Wenn Sie haben eine fehlerhafte Kombination, Ihre beste Wette ist, um deinstallieren was du über Start -> Systemsteuerung -> Programme Deinstallieren.
Eine Kombination, die funktioniert (Installation in dieser Reihenfolge) -
Python 3.2.5 - Msi-diese Datei herunterzuladen für Windows Vista 32-bit-
http://www.python.org/download/releases/3.2.5/- Windows x86 MSI Installer (3.2.5) <- über Diesen link, etwa auf halbem Weg unten auf der Seite
Pygame - pygame.org/download.shtml -
pygame-1.9.2a0.win32-py3.2.msi <- Dieser download-link, unten auf der top-Liste auf der Seite.
Nun sollten Sie in der Lage zu öffnen LEERLAUF (Die Standard-Entwicklungsumgebung), finden Sie den python-Ordner von Ihrem Menü "start". Sobald es geöffnet ist, geben Sie "import pygame'. Hoffentlich kriegst du keinen Fehler und pygame importiert wurde, richtig. Ich Wünsche Ihnen viel Glück mit Ihrer Programmierung bemüht.
Wenn Sie dissatified mit der LEERLAUF-Umgebung und einen anderen verwenden möchten, ich persönlich benutze die LiClipse IDE. Ich habe kein rep, aber eine google-Suche machen sollte, dass man aus 😉