簡體   English   中英

為什么我的代碼在 pycharm 中有效,但在 Visual Studio 代碼中無效?

[英]Why does my code work in pycharm but not in visual studio code?

我的主要問題是在 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 底座。 感謝您花時間閱讀本文!

VS code 項目中可能沒有文件bird3.png,請確保該文件位於正確的位置。

根據我自己的個人經驗,我知道這是由於 PYTHONPATH 文件未在您的 venv 中正確設置。

嘗試在您的 vs 代碼中使用以下命令

導出 PYTHONPATH=。

這可能會解決您遇到的問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM