Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/285.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 如何启动Pygame for Windows?_Python_Python 2.7_Pygame - Fatal编程技术网

Python 如何启动Pygame for Windows?

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

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
  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运行游戏的全部错误。