可以在IDLE中打开程序,但不能在Terminal,Atom等中打开程序

时间:2016-07-27 01:40:19

标签: python pygame

您好我是python和pygame的新手,但我使用的是Atom,但我无法解决这个问题。当我在IDLE中打开我的脚本时,它可以工作,但是我无法在Atom(特别是终端加)和终端上工作。我的错误信息是

Traceback (most recent call last):
  File "cargame.py", line 32, in <module>
    carImg = pygame.image.load('racecar.png')
pygame.error: Failed loading libpng.dylib: dlopen(libpng.dylib, 2): image not found

所以有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

也许pygame无法加载图像的原因是因为它没有加载模块的上下文。确保模块(本质上是源代码所在的文件)和映像文件存在于磁盘上的相同环境中(相同的文件夹)。否则将绝对路径传递给加载函数,并查看是否可以找到图像。