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教程。这个问题是我正在使用的程序吗?
我是个初学者,完全搞不懂这个。
5条答案
按热度按时间pod7payv1#
如果使用的是全局环境,则需要在安装要导入的包后重新打开VSCode。
如果您使用的是虚拟环境,
Plycance Language Server
可以在您安装包后自动检测它们。vulvrdjw2#
@eklavyaisabird -我在VSCode上遇到过同样的问题,但我在Pylance额外路径设置上添加了
./sources
,它修复了错误ubbxdtey3#
经过长时间的尝试解决这个问题,我不得不手动添加Pylance. enter image description here中的库文件夹
可能你的库的位置在不同的地方,但是Python文件夹之后的位置没有改变(除非你自己改变),在我的例子中它仍然不起作用,如果你的也不起作用,把:C:\python\python310\lib\site-packages\pygame如果您安装时没有做任何更改,您的python文件夹位于c:\Users\Your user\AppData\Roaming\Python...
p1tboqfb4#
我在VSCode上也遇到过同样的问题,即使包已经在那里使用pip install pygame,我不得不手动添加Pylance中的库文件夹,我复制了库路径并将其粘贴到Pylance额外路径设置中。它解决了我的问题。Pylance extra path setting
kpbpu0085#
在使用pycharm将它添加到环境中之后,它也以某种方式修复了VSCode中的问题。奇怪。我想知道我如何只使用vscode做同样的事情。