Pygame in Windows: ImportError: DLL load failed

2020-02-25 23:28发布

I just installed PyGame 1.9.1 (onto an existing python 2.6.4). Python and it standard libraries work, however, there is a problem with python even being able to find the pygame modules (correctly).

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.

Why is is this happening? Googling yielded the following responses, which I have tried to no avail:

Anyone out there fixed problems in win + pygame?

Thanks


EDIT: more information added as requested:
- Windows version: Windows Vista (updated regularly)
- Installer used: Windows MSI installers
- Installed for: All users
- Number of files in C:\python264\lib\site-packages\pygame:

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

7条回答
劳资没心,怎么记你
2楼-- · 2020-02-26 00:12

If you are running a 64 bit version of windows, with a 64 bit python, the default installers on the Pygame site don't seem to work.

The pygame website led me there: There are some pre release binaries for 64bit windows, and for python 2.7 at http://www.lfd.uci.edu/~gohlke/pythonlibs/#pygame

查看更多
该账号已被封号
3楼-- · 2020-02-26 00:21

This actually happened to my installation as well. I have Python 2.6.6 installed, but the installation did not include Pygame. I downloaded Pygame 1.9.1 with Python 2.6, and identified where the directory was located, the installation seemed to work. However, from the IDLE, I entered import pygame, and received the very error originally posted.

查看更多
冷血范
4楼-- · 2020-02-26 00:21

To check exactly which DLL's are missing use the CMD like python console. It will show a pop-up message indicating the missing DLL. Pygame works for me.

查看更多
该账号已被封号
5楼-- · 2020-02-26 00:27

I have faced this error on a Windows 64 bit. I have uninstalled my python 3.4.1 and I have installed: python-3.4.1.amd64.msi then pygame-1.9.2a0.win-amd64-py3.4.exe from link mentioned above. And it worked.

查看更多
做自己的国王
6楼-- · 2020-02-26 00:28

I had the exact same error however i ran a small program i found the used pygame without the IDLE(by saving the code and then just double clicking on the .py file) and it worked 100% fine.

查看更多
你好瞎i
7楼-- · 2020-02-26 00:30

Are you sure you have got pygame for Python 2.6? The version for 2.5 wont work and produce this error msg, because the pyd file wont find the python 2.5 dll.

查看更多
登录 后发表回答