DLL加载失败,DLL不在正确的位置

时间:2017-01-12 01:10:34

标签: python dll installation pygame importerror

对于Python 3.2+,我有pygame 1.9.2。但是,当我尝试使用pygame启动Python时,我收到:"ImportError: DLL load failed: The specified module could not be found."我找到了它需要的文件,但我应该把它放在哪里?

这是我的完整错误追溯:

Traceback (most recent call last):
  File "C:\Users\Owner\AppData\Local\Programs\Python\Python36-32\hg.py", line 1, in <module>
    import pygame
  File "C:\Users\Owner\AppData\Local\Programs\Python\Python36-32\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.

2 个答案:

答案 0 :(得分:1)

Windows 10中的大多数pygame错误是由于安装已编译的.exe版本而没有从官方源安装它而导致过时的pygame错误,因为它们的版本与PyPi索引不同。

您必须从此处下载适合您系统的相应文件:

http://www.lfd.uci.edu/~gohlke/pythonlibs/#pygame

然后做

pip install c:/path/to/the/wheelfile.whl

答案 1 :(得分:0)

您必须在安装过程中错误地安装了pygame或出现了问题。我将卸载pygame并使用pip命令重新安装它。

转到桌面左下角的搜索栏(在任务栏上),然后输入cmd。这将打开命令行界面(CLI)。然后转到此处:https://pip.pypa.io/en/stable/installing/并安装文件get-pip.py。完成此操作后,转到您之前打开的cmd并输入python get-pip.py。这应该安装pipsetuptoolswheel

在此之后,使用以下命令安装pygame

pip install pygame

然后尝试一个简单的测试,看它是否有效:

import pygame
print(pygame)