我刚刚安装了PyGame 1.9.1(在现有的python 2.6.4上)。 Python和它的标准库工作,然而,python甚至能够找到pygame模块(正确)存在问题。
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.
为什么会这样?谷歌搜索产生了以下回应,我试图无效:
base.pyd
C:\python264\lib\site-packages\pygame
任何人都在win + pygame中修复了问题?
由于
编辑:根据要求添加更多信息:
- Windows版本:Windows Vista(定期更新)
- 使用的安装程序:Windows MSI安装程序
- 安装:所有用户
- C:\python264\lib\site-packages\pygame
中的文件数:
答案 0 :(得分:4)
你确定你有Python 2.6的pygame吗? 2.5的版本不会工作并产生这个错误消息,因为pyd文件不会找到python 2.5 dll。
答案 1 :(得分:3)
我在Windows 64位上遇到过这个错误。我卸载了我的python 3.4.1并安装了:python-3.4.1.amd64.msi然后从上面提到的链接pygame-1.9.2a0.win-amd64-py3.4.exe。它起作用了。
答案 2 :(得分:2)
如果您运行64位版本的Windows,使用64位python,Pygame站点上的默认安装程序似乎不起作用。
pygame网站引领我:64位窗口有一些预发布二进制文件,http://www.lfd.uci.edu/~gohlke/pythonlibs/#pygame有一些python 2.7
答案 3 :(得分:1)
这实际上也发生在我的安装上。我安装了Python 2.6.6,但安装时没有包含Pygame。我用Python 2.6下载了Pygame 1.9.1,并确定了目录所在的位置,安装似乎有效。但是,从IDLE,我输入了导入pygame,并收到了最初发布的错误。
答案 4 :(得分:0)
要确切地检查哪些DLL缺失,请使用CMD,如python控制台。它将显示一条弹出消息,指示缺少的DLL。 Pygame适合我。
答案 5 :(得分:0)
我有完全相同的错误但是我运行了一个小程序,我发现使用了没有IDLE的pygame(通过保存代码,然后只需双击.py文件),它工作100%罚款。
答案 6 :(得分:0)
我遇到了这个错误,经过多次挖掘发现python解释器的版本必须与安装的pygame版本匹配。
如果您有错误的组合,最好的办法是通过开始卸载您的内容 - &gt;控制面板 - &gt;卸载程序。
有效的组合(按此顺序安装) -
Python 3.2.5 - Msi为Windows Vista 32位下载此文件 -
www.python.org/download/releases/3.2.5/ - Windows x86 MSI安装程序(3.2.5)&lt; - 此链接,大约在页面的中间位置
Pygame - pygame.org/download.shtml -
pygame-1.9.2a0.win32-py3.2.msi&lt; - 此下载链接,页面顶部列表的底部。
现在,您应该可以通过从开始菜单中找到python文件夹来打开IDLE(默认开发环境)。一旦打开,输入&#39; import pygame&#39;。希望你没有错误,pygame被正确导入。祝你的编程工作顺利。祝你好运。
如果您对IDLE环境不满意并希望使用其他环境,我个人使用LiClipse IDE。我没有代表,但谷歌搜索应该把那个转出来;)