在光标中运行的python看不到已安装的包。是什么让包在 python 中可见?

问题描述 投票:0回答:1

我使用 pygame 编写了代码,因此安装了它:

pip install pygame

从命令行,代码可以运行。

在光标(一个支持人工智能的编辑器,似乎基于 vscode)中,它显示为丢失,当我尝试运行该程序时, ModuleNotFoundError:没有名为 pygame 的模块

我杀死了编辑器,从有效的命令行重新开始。同样的错误。

我在vscode中测试过,都是一样的,所以和光标没有具体关系。 我了解 linux PATH,但不了解在 python 中搜索包的任何机制。 如何使 IDE 中的环境与我在命令行上可以执行的操作相匹配? 为什么它与我在我的帐户上的 pip 中安装的内容不匹配?

python vscode-debugger
1个回答
0
投票

背景阅读:

就像 Linux

PATH
(用于查找 Python 解释器)一样,有一个环境变量告诉 Python 在哪里查找库,PYTHONPATH

与其他一些变量相结合,这允许创建一组包含一组独立的模块和二进制文件的文件夹 - 包括非系统默认的 Python。最著名的是内置的

venv
,但还有其他的,比如pipenv、conda等

大多数 IDE,包括 vscode,都包含用于这些环境的工具,并且通常默认为您的项目创建它们。

最后给出答案:

检查您的项目解释器设置并将其设置为使用系统 Python 或将所需的库安装到为您的项目创建的虚拟环境中。

© www.soinside.com 2019 - 2024. All rights reserved.