Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python DLL加载失败,DLL不在正确位置_Python_Dll_Installation_Pygame_Importerror - Fatal编程技术网

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

Python DLL加载失败,DLL不在正确位置,python,dll,installation,pygame,importerror,Python,Dll,Installation,Pygame,Importerror,我有pygame1.9.2版Python 3.2+。但是,当我尝试使用pygame启动Python时,我收到:“ImportError:DLL加载失败:找不到指定的模块。”我找到了它需要的文件,但我应该将它们放在哪里 这是我的全部错误回溯: Traceback (most recent call last): File "C:\Users\Owner\AppData\Local\Programs\Python\Python36-32\hg.py", line 1, in <module

我有
pygame
1.9.2版Python 3.2+。但是,当我尝试使用
pygame
启动Python时,我收到:
“ImportError:DLL加载失败:找不到指定的模块。”
我找到了它需要的文件,但我应该将它们放在哪里

这是我的全部错误回溯:

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.
回溯(最近一次呼叫最后一次):
文件“C:\Users\Owner\AppData\Local\Programs\Python\Python36-32\hg.py”,第1行,在
导入pygame
文件“C:\Users\Owner\AppData\Local\Programs\Python36-32\lib\site packages\pygame\\uuuuu init\uuuuu.py”,第95行,在
从pygame.base导入*
ImportError:DLL加载失败:找不到指定的模块。

您必须安装的
pygame
不正确,或者安装过程中出现问题。我将卸载
pygame
,并使用
pip
命令重新安装它

转到桌面左下角的搜索栏(任务栏上),然后输入
cmd
。这将打开命令行界面(CLI)。然后转到此处:安装文件
get pip.py
。完成后,转到前面打开的
cmd
并输入
python get pip.py
。这应该安装
pip
setuptools
wheel

之后,使用下面的命令安装
pygame

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

import pygame
print(pygame)

windows 10中的大多数pygame错误都是由于pygame版本已过期而导致的,因为它们的版本不同于PyPi索引,因此安装编译后的.exe版本时未从官方来源安装

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

那就做吧

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

这很可能表明您安装的python错误。。。python预装了tkinter,tkinter是我认为pygame需要的唯一dll(尽管我可能错了)…我不久前遇到了这个问题…我想我通过在OS命令提示符下运行
pip install pygame
而不是运行安装程序来修复了它。我如何安装pygame?我正在使用Windows10@马丁诺·马克斯:对不起,我不太清楚,因为我运行的是Windows7,但我想也是这样。当试图运行
pip
时,操作系统能够找到可执行文件是很重要的。在Python2和Python3中,它位于
C:\PythonXX\Scripts
目录中(尽管从技术上讲它不是一个“脚本”),因此在命令行提示符下,它应该是您当前的目录,或者应该首先将目录名添加到
PATH
环境变量中(后者就是我所做的)。问题是我不知道如何用pip安装pygame。@MaximoMaxosaur我编辑了我的答案来解释如何安装
pip
。我通过pip安装了pygame,但我仍然遇到这个问题。我该怎么办?@Maximo Maxosaur如果无法通过pip安装,请尝试官网上的source.exe,如果失败,请尝试直接从Python包索引(PyPI)安装。谢谢!这工作做得很好!你不知道我花了多久才修好!