[英]Why does python give me a import error for pygame.base?
在尝试导入pygame时,我收到以下错误:
File "C:\Users\Jesse\.spyder-py3\Aliens\pygame\__init__.py", line 120, in <module>
from pygame.base import *
ImportError: DLL load failed: The specified module could not be found.
我不知道为什么找不到pygame.base。 当我安装pygame时,我把文件夹粘贴到我的python程序运行的同一目录中。在pygame文件夹中有一个base.pyd文件,为什么它给我一个导入错误?
不确定这是否相关:我使用pygame-1.9.6-cp36-cp36m-win_amd64.whl
安装了pygame。 在我的计算机上进行了一些挖掘后,似乎我安装了两个版本的python(3.6.5和3.7.3)。
我认为你应该将pygame文件夹粘贴到你拥有所有标准模块的文件夹中(例如os,sys,math等),而不是你所拥有程序的文件夹。 例如,我使用的是MacBook,我的标准库位于/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6
。
您可以通过查找预安装标准模块的目录找到标准模块库,然后将pygame文件夹粘贴到该目录中。 例如,你的python上安装了ctypes
。 所以你可以在你的python shell中输入以下代码:
import ctypes
print(ctypes.__file__)
输出将是文件的完整路径。 您可以将pygame粘贴到同一目录中。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.