Python error "pygame.error: Couldn't open pygame.png"

+1 vote

I'm trying to build the snake game using pygame. I'm following this tutorial.

I end up with the following error:

pygame.error: Couldn't open pygame.png

Jun 19, 2019 in Python by Jinu
4,221 views
yea I'm having a similar experience as well. I've tried different images. Please can someone be of any assistance
Hi @juno,

Can you please share your directory structure(where the code you are executing is saved)?

You usually get this error when the package i.e. pygame, in this case, is installed in a different directory.

1 answer to this question.

0 votes
icon = pygame.image.load('spaceship.png')
pygame.error: Couldn't open spaceship.png

I am getting this error,\anyone?
answered Apr 9 by Ali

Hey, @Sumit,

Do you import os?

Just add:

import os

in the beginning, before:

from settings import PROJECT_ROOT

This will import the python's module os, which apparently is used later in the code of your module without being imported.

I hope this will be helpful.

So   the  place where my file should be...................should  it's  format be like  (for example)  :     ThisPc/Desktop/_.py..............................?
Hi, @There

Which format you are concerned about? I have spoken about importing OS.
I don't know...............I'm new

so  I  don't  know..........my code is this :

import pygame
import os
from pygame.locals import *

pygame.init()

screen = pygame.display.set_mode((1100, 600))

current_path = os.path.dirname(MyGame.py)
resource_path = os.path.join(current_path, 'resources')
image_path = os.path.join(resource_path, 'images')

player_image = pygame.image.load(os.path.join(image_path, 'aim.png'))

running = True
while running:

    screen.fill((0, 0, 28))

    screen.blit(playerImg, (550,300))

    pygame.display.flip()

    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            running = False

Hey, @There,

Are you facing the exact same error which is mentioned above while executing your code?

Related Questions In Python

0 votes
1 answer

Python error "pygame.error: Couldn't open pygame.png"

same here. trying a lot. pls reply ...READ MORE

answered Aug 25 in Python by anonymous
492 views
0 votes
1 answer

Python pygame error : Failed loading libpng.dylib: dlopen(libpng.dylib, 2): image not found

Try installing libpng You can do it with ...READ MORE

answered May 31, 2019 in Python by SDeb
• 13,250 points
498 views
0 votes
1 answer

Python error "ImportError: No module named pygame.locals"

You need to download and install the ...READ MORE

answered Jun 18, 2019 in Python by Greg
1,975 views
0 votes
1 answer

Python error "ValueError: size needs to be (int width, int height)" while using pygame.Surface

pygame.Surface takes in integer values for building ...READ MORE

answered Jun 19, 2019 in Python by Varsha
839 views
+2 votes
2 answers

Error while printing hello world in python.

You must be trying this command in ...READ MORE

answered Mar 31, 2018 in Python by GandalfDwhite
• 1,320 points
528 views
0 votes
1 answer

Create and open a file in Python

file = open('text.txt', 'w+) READ MORE

answered May 24, 2018 in Python by Nietzsche's daemon
• 4,260 points
159 views
+1 vote
2 answers

how can i count the items in a list?

Syntax :            list. count(value) Code: colors = ['red', 'green', ...READ MORE

answered Jul 6, 2019 in Python by Neha
• 330 points

edited Jul 8, 2019 by Kalgi 1,352 views
0 votes
0 answers
+4 votes
6 answers

Lowercase in Python

You can simply the built-in function in ...READ MORE

answered Apr 11, 2018 in Python by hemant
• 5,800 points
1,001 views