2016-07-27 53 views
2

您好我是python和pygame的新手,但我使用的是Atom,但無法解決此問題。當我在IDLE中打開我的腳本時,它可以工作,但我無法使其在Atom(特別是終端加)和終端上工作。我的錯誤訊息是可以在IDLE中打開程序,但不能在Terminal,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 

所以任何人都可以幫忙嗎?

回答

0

也許pygame無法加載圖像的原因是因爲它沒有加載模塊的位置。確保模塊(本質上是源代碼存在的文件)和映像文件存在於磁盤上的相同環境中(相同的文件夾)。否則,傳遞加載函數的絕對路徑並查看圖像是否可以定位。

+0

像把圖像文件放入pygame的路徑?此外,我試圖把完整的路徑到img,但它不起作用 – Hyungjun

+0

當我將文件更改爲.bmp時,它也起作用。所以問題解決了! ^^ – Hyungjun