2016-07-27 8 views
2

こんにちは私はPythonとPygameを使い慣れていますが、Atomを使用していますが、この問題を解決できません。 IDLEでスクリプトを開くと動作しますが、Atom(特にterminal-plus)とTerminalで動作させることはできません。私のエラーメッセージはIDLEでプログラムを開くことができますが、ターミナル、アトムなどにはありません

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

関連する問題