** Эгоист **
Знаток
(496)
2 месяца назад
Ошибка, с которой вы сталкиваетесь, указывает на то, что Pygame не может найти файл изображения d11.png, даже если он находится в той же директории, что и ваш скрипт. Вот несколько шагов, которые помогут вам решить проблему:
1. Проверьте правильность пути
Убедитесь, что изображение действительно называется d11.png и находится в той же директории, что и ваш скрипт mir.py. Проверьте регистр букв и наличие пробелов.
2. Используйте абсолютный путь
Попробуйте использовать абсолютный путь к изображению в функции load_image. Например:
map_image = pygame.image.load("C:\\Users\\Пользователь\\AppData\\Local\\Programs\\Python\\Python312\\d11.png")
3. Измените рабочую директорию
Вы можете установить рабочую директорию вашего скрипта с помощью os.chdir(). Это может помочь Pygame находить ресурсы относительно скрипта:
import os
import pygame
# Установите рабочую директорию
os.chdir(os.path.dirname(os.path.abspath(__file__)))
# Теперь загружайте изображение
map_image = pygame.image.load("d11.png")
4. Проверка текущей директории
Вывод сообщения о текущей рабочей директории говорит о том, что ваш скрипт запускается не из той директории, где он находится. Чтобы убедиться, что вы запускаете скрипт из нужной директории, попробуйте запустить его из командной строки:
cd C:\Users\Пользователь\AppData\Local\Programs\Python\Python312
python mir.py
5. Проверьте права доступа
Иногда проблемы могут возникать из-за прав доступа к файлам. Убедитесь, что у вас есть права на чтение файла d11.png.
Если вы проверите все вышеперечисленные шаги и все равно столкнетесь с проблемами, дайте знать!
Hello from the pygame community. https://www.pygame.org/contribute.html
Текущая рабочая директория: C:\Users\Пользователь\AppData\Local\Programs\Python\Python312
Путь к скрипту: C:\Users\Пользователь\AppData\Local\Programs\Python\Python312\mir.py
Содержимое текущей директории: ['1.py', 'bb.py', 'bbbb.py', 'ddd3.py', 'DLLs', 'Doc', 'game.py', 'hgg.py', 'include', 'jhyjyjh.py', 'kjjh.py', 'Lib', 'libs', 'LICENSE.txt', 'main.py', 'mir.py', 'NEWS.txt', 'ppp.py', 'python.exe', 'python3.dll', 'python312.dll', 'pythonw.exe', 'Scripts', 'simle game.py', 'tcl', 'trtr.py', 'ttttt.py', 'vcruntime140.dll', 'vcruntime140_1.dll', 'игра2.py', 'ии.py', 'нkjkjh.py', 'щщ.py']
Traceback (most recent call last):
File "C:\Users\Пользователь\AppData\Local\Programs\Python\Python312\mir.py", line 37, in <module>
map_image = load_image("d11.png")
File "C:\Users\Пользователь\AppData\Local\Programs\Python\Python312\mir.py", line 29, in load_image
image = pygame.image.load(fullname)
FileNotFoundError: No such file or directory: 'C:\Users\Пользователь\AppData\Local\Programs\Python\Python312\d11.png'.