繁体   English   中英

在 Mac 上的 VSCode 中无法解决导入“pygame”的 Pylance (reportMissingImports) 错误

[英]Import "pygame" could not be resolved Pylance (reportMissingImports) error in VSCode on mac

import pygame

#initialise
pygame.init()

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

running = True
while running == True:
    for event in pygame.event.get():
        if event.type == pygame.quit:
            running = False

这段代码实际上运行了,但是错误并没有 go 消失。 我正在关注使用 pycharm 的 pygame 教程。 问题是我正在使用的程序吗?

我是初学者,根本无法弄清楚。

如果使用的是全局环境,需要在安装好要导入的package后重新打开VSCode。

在此处输入图像描述

如果您使用的是虚拟环境, Plycance Language Server可以在您安装软件包后自动检测它们。

在此处输入图像描述

@eklavyaisabird - 我在 VSCode 上遇到了同样的问题,但我在 Pylance 额外路径设置中添加了./sources ,它修复了错误

在此处输入图像描述

在使用 pycharm 将其添加到环境后,它也以某种方式解决了 VSCode 中的问题。 诡异的。 我想知道如何仅使用 vscode 做同样的事情。

经过很长时间尝试解决问题后,我不得不在 Pylance 中手动添加库文件夹。 在此处输入图像描述

可能是您的库的位置在不同的位置,但是在 Python 文件夹之后,位置没有改变(除非您自己更改),在我的情况下它仍然不起作用,如果您的不起作用或者,输入: C:\python\python310\lib\site-packages\pygame 如果您安装时未进行任何更改,则 python 文件夹位于 Z4A8A08F09D37B737956490ing:\38408B5F\RoZ33 中

即使使用pip install pygame 安装 pygame并且我必须手动将库文件夹添加到 Pylance 中的库文件夹并复制到额外的路径设置中,我在 VSCode 上也遇到了同样的问题。 它解决了我的问题。 Pylance额外路径设置

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM