对于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.
答案 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
。这应该安装pip
,setuptools
和wheel
。
在此之后,使用以下命令安装pygame
:
pip install pygame
然后尝试一个简单的测试,看它是否有效:
import pygame
print(pygame)