Python 模块未导入但要求已满足
Python Modules do not import yet requirement already satisfied
我正在学校计算机上导入两个 python 模块(我不能使用 cmd,我没有足够的 powershell 经验),pygame 和 pyglet。我去年导入了这些模块没有问题,今年我开始有问题了。我尝试重新安装它们。
我已经通过 pip 导入了它们。
import pip
pip.main(["install", "--user", "pygame"])
和
import pip
pip.main(["install", "--user", "pyglet"])
说这个要求已经满足了
当我将它导入我的代码时,它说
我试过其他方法,结果都return一样。
我能做什么?
如果重新启动 vscode 无法使 pylance 找到新的包,这听起来您正在使用的解释器与 运行 您的程序(以及安装位置)之间存在不匹配通过 pip 的包)和解释器 vscode/pylance 用于语言支持。
有了这些限制,试试这个:
首先,用
创建一个脚本
import sys
print(sys.version)
print(sys.executable)
和 运行 它(无论你是 运行ning 脚本)。
您应该得到如下输出:
3.10.2 (tags/v3.10.2:a58ebcc, Jan 17 2022, 14:12:15) [MSC v.1929 64 bit (AMD64)]
C:\Python\Python310\python.exe
然后,在 vscode 的右下角有一个状态栏,在右侧您应该会看到如下内容:
这里说明vscode使用的是3.10.2 64位版本的解释器
如果您点击版本标签(在我的例子中是 3.10.2 64 位),您应该会在屏幕顶部看到一个 pop-up,例如:
确保您 select 您正在使用的解释器(由该简单的 3 行脚本的输出标识——解释器版本和路径)。
我正在学校计算机上导入两个 python 模块(我不能使用 cmd,我没有足够的 powershell 经验),pygame 和 pyglet。我去年导入了这些模块没有问题,今年我开始有问题了。我尝试重新安装它们。 我已经通过 pip 导入了它们。
import pip
pip.main(["install", "--user", "pygame"])
和
import pip
pip.main(["install", "--user", "pyglet"])
说这个要求已经满足了
当我将它导入我的代码时,它说
我试过其他方法,结果都return一样。 我能做什么?
如果重新启动 vscode 无法使 pylance 找到新的包,这听起来您正在使用的解释器与 运行 您的程序(以及安装位置)之间存在不匹配通过 pip 的包)和解释器 vscode/pylance 用于语言支持。
有了这些限制,试试这个:
首先,用
创建一个脚本import sys
print(sys.version)
print(sys.executable)
和 运行 它(无论你是 运行ning 脚本)。
您应该得到如下输出:
3.10.2 (tags/v3.10.2:a58ebcc, Jan 17 2022, 14:12:15) [MSC v.1929 64 bit (AMD64)] C:\Python\Python310\python.exe
然后,在 vscode 的右下角有一个状态栏,在右侧您应该会看到如下内容:
这里说明vscode使用的是3.10.2 64位版本的解释器
如果您点击版本标签(在我的例子中是 3.10.2 64 位),您应该会在屏幕顶部看到一个 pop-up,例如:
确保您 select 您正在使用的解释器(由该简单的 3 行脚本的输出标识——解释器版本和路径)。