为什么我的代码在pycharm中起作用,但在Visual Studio代码中却不起作用?

时间:2020-04-25 13:50:58

标签: python python-3.x import pygame png

我的主要问题是在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解释器。两者都使用anaconda底座。谢谢您花时间阅读本文!

2 个答案:

答案 0 :(得分:0)

可能是VS代码项目中没有文件bird3.png,请确保该文件位于正确的位置。

答案 1 :(得分:0)

根据我的个人经验,我知道这是由于PYTHONPATH文件未在您的venv中正确设置。

尝试在vs代码中使用以下命令

导出PYTHONPATH =。

这可能会解决您遇到的问题。