Почему мой код работает в pycharm, а не в коде Visual Studio? - PullRequest
0 голосов
/ 25 апреля 2020

Моя основная проблема заключается в импорте изображений в python.

Вот код, который его касается:

import pygame
import neat
import time
import os
import random
pygame.font.init()

WIN_WIDTH = 500
WIN_HEIGHT = 800


BIRD_IMGS = [pygame.transform.scale2x(pygame.image.load(os.path.join("imgs", "bird1.png"))), pygame.transform.scale2x(pygame.image.load(os.path.join("imgs", "bird2.png"))), pygame.transform.scale2x(pygame.image.load(os.path.join("imgs", "bird3.png")))]
PIPE_IMG = pygame.transform.scale2x(pygame.image.load(os.path.join("imgs", "pipe.png")))
BASE_IMG = pygame.transform.scale2x(pygame.image.load(os.path.join("imgs", "base.png")))
BG_IMG = pygame.transform.scale2x(pygame.image.load(os.path.join("imgs", "bg.png")))

сообщение об ошибке:

Traceback (most recent call last):
  File "c:\Users\Dell\Documents\Code Projects\Python\Machine learning\Floppy Bord\flappy_bird_noai.py", line 12, in <module>
    BIRD_IMGS = [pygame.transform.scale2x(pygame.image.load(os.path.join("imgs", "bird1.png"))), pygame.transform.scale2x(pygame.image.load(os.path.join("imgs", "bird2.png"))), pygame.transform.scale2x(pygame.image.load(os.path.join("imgs", "bird3.png")))]
pygame.error: Couldn't open imgs\bird1.png

Однако в pycharm все работает нормально. Я уже пытался изменить интерпретатор python. Оба используют базу анаконды. Спасибо за время, прочитав это!

Ответы [ 2 ]

0 голосов
/ 25 апреля 2020

По своему личному опыту я знаю, что это связано с неправильной настройкой файла PYTHONPATH в вашем venv.

Попробуйте использовать следующую команду в своем коде против

export PYTHONPATH =.

Это может решить вашу проблему.

0 голосов
/ 25 апреля 2020

Возможно, файл bird3.png недоступен из проекта кода VS, убедитесь, что файл находится в правильном месте.

...