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

ef1yzkbh  于 2023-02-18  发布在  Python
关注(0)|答案(5)|浏览(457)
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

这段代码实际上运行了,但是错误并没有消失。我正在学习一个使用pycharm的pygame教程。这个问题是我正在使用的程序吗?
我是个初学者,完全搞不懂这个。

pod7payv

pod7payv1#

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

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

vulvrdjw

vulvrdjw2#

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

ubbxdtey

ubbxdtey3#

经过长时间的尝试解决这个问题,我不得不手动添加Pylance. enter image description here中的库文件夹
可能你的库的位置在不同的地方,但是Python文件夹之后的位置没有改变(除非你自己改变),在我的例子中它仍然不起作用,如果你的也不起作用,把:C:\python\python310\lib\site-packages\pygame如果您安装时没有做任何更改,您的python文件夹位于c:\Users\Your user\AppData\Roaming\Python...

p1tboqfb

p1tboqfb4#

我在VSCode上也遇到过同样的问题,即使包已经在那里使用pip install pygame,我不得不手动添加Pylance中的库文件夹,我复制了库路径并将其粘贴到Pylance额外路径设置中。它解决了我的问题。Pylance extra path setting

kpbpu008

kpbpu0085#

在使用pycharm将它添加到环境中之后,它也以某种方式修复了VSCode中的问题。奇怪。我想知道我如何只使用vscode做同样的事情。

相关问题