Python 如何启动Pygame for Windows?
Pygame似乎对我不起作用。我已经安装了它,但是我不能运行任何使用它的应用程序,我自己也不能导入它Python 如何启动Pygame for Windows?,python,python-2.7,pygame,Python,Python 2.7,Pygame,Pygame似乎对我不起作用。我已经安装了它,但是我不能运行任何使用它的应用程序,我自己也不能导入它 PS C:\Users\Mcmillan\Desktop\mario-level-1-master> python mario_level_1.py Traceback (most recent call last): File "mario_level_1.py", line 10, in <module> from data.main import main
PS C:\Users\Mcmillan\Desktop\mario-level-1-master> python mario_level_1.py
Traceback (most recent call last):
File "mario_level_1.py", line 10, in <module>
from data.main import main
File "C:\Users\Mcmillan\Desktop\mario-level-1-master\data\main.py", line 3, in <module>
from . import setup,tools
File "C:\Users\Mcmillan\Desktop\mario-level-1-master\data\setup.py", line 26, in <module>
SFX = tools.load_all_sfx(os.path.join("resources","sound"))
File "C:\Users\Mcmillan\Desktop\mario-level-1-master\data\tools.py", line 143, in load_all_sfx
effects[name] = pg.mixer.Sound(os.path.join(directory, fx))
PS C:\Users\Mcmillan\Desktop\mario-level-1-master>python mario\u level\u 1.py
回溯(最近一次呼叫最后一次):
文件“mario_level_1.py”,第10行,在
从data.main导入main
文件“C:\Users\Mcmillan\Desktop\mario-level-1-master\data\main.py”,第3行,在
从…起导入设置、工具
文件“C:\Users\Mcmillan\Desktop\mario-level-1-master\data\setup.py”,第26行,在
SFX=tools.load\u all\u SFX(os.path.join(“资源”、“声音”))
文件“C:\Users\Mcmillan\Desktop\mario-level-1-master\data\tools.py”,第143行,在load\u all\u sfx中
effects[name]=pg.mixer.Sound(os.path.join(directory,fx))
这是我尝试运行游戏时出现的问题。通常情况下,你会得到类似的结果
>>> 1 / 0
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ZeroDivisionError: integer division or modulo by zero
>>>
>1/0
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
ZeroDivisionError:整数除法或模零除法
>>>
最后一行告诉您实际的问题。尝试使用普通cmd shell。我无法想象为什么,但你似乎在追踪中遗漏了重要信息。您得到的只是错误所在的位置,而不是错误所在的位置。在Windows上,您始终可以轻松下载二进制文件并从此处运行:
打开解释器并键入import pygame时会发生什么?这也不可能是全部错误,对吗?实际抛出的错误是什么?问题出在
effects[name]=pg.mixer.Sound(os.path.join(directory,fx))
我打赌这是一个文件未找到的例外,所以这让人尴尬。我已经收到pygame错误数周了,现在他们突然自行修复。就在我贴到这里之后。这就是我通过powershell运行游戏的全部错误。