如何在执行python文件时修复ImportError“没有名为pygame的模块”?

问题描述

输入import requests url = 'https://nobil.no/api/server/search.PHP?mode=ajax' post_data = { 'apikey': nobilApiKey,'apiversion': '3','action': "search",'type': 'rectangle','northeast': '(59.943921193288915,10.826683044433594)','southwest': '(59.883683240905256,10.650901794433594)','existingids': '189,195,199,89,48'} r = requests.post(url,data=post_data) # do something with r 后出现错误

回溯(最近通话最近): 在第1行的文件“ SnakeGame.py”中 导入pygame ImportError:没有名为pygame的模块。

请给我一个解决方案,我也安装了pygame。

提前谢谢。

解决方法

该错误意味着python解释器无法找到pygame模块。
您正在使用虚拟环境吗?如果您使用的是类似PyCharm的IDE,请尝试在IDE控制台中安装pygame模块。

pip安装pygame

,

在CMD中安装pygame编写pip安装pygame 如果您使用Visual Studio代码,请进入市场并输入pygame,然后安装它...

enter image description here

Visual Studio代码

,

几天前,我遇到了同样的问题。我的解决方案是使用虚拟环境。为此,请在文件夹中打开一个终端,然后使用以下命令:1.)pip install pipenv 2.)pipenv shell 3.)pipenv install pygame

此后,您需要选择正确的python解释器。在VS Code中,按ctrl + shift + p,然后单击正确的解释器(应具有文件夹的名称)。然后尝试运行该文件。如果不起作用,请尝试在终端中运行:pipenv run {python文件的名称,例如:app.py}

希望对您有用