VS Code 成功检测到 venv,但无法访问安装在其中的包

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

我最近在 PyCharm 上使用 scikit learn 创建了一个 python 项目。首先,我按照官网的示例代码进行操作

from sklearn import linear_model
并继续执行代码的其余部分。

然后我尝试在 vscode 上运行它,我将解释器设置为其 venv,与 pycharm 中相同,但出现以下错误:

回溯(最近一次调用最后一次): 从sklearn导入线性模型 ModuleNotFoundError:没有名为“sklearn”的模块

这很奇怪,因为我从未在 pycharm 上见过这个错误。

知道出了什么问题吗?

重现步骤/代码

只需在代码中包含 from sklearn import Linear_model ,假设您已经安装了软件包,vscode 和 pycharm 都应该编译,并且在此阶段您不会看到任何错误

预期结果

运行代码的其余部分

实际结果

出现上述错误

任何帮助将不胜感激,谢谢!

python visual-studio-code scikit-learn pycharm
1个回答
0
投票

你是如何运行你的Python文件的?

  1. 确保您已在 venv 环境中安装了软件包。
  2. 使用快捷键 Ctrl+Shift+P 并输入
    Python: Select Interpreter
    将 Python 解释器更改为 venv 环境。
  3. 通过单击按钮 Run Python File 运行您的 python 文件,该按钮由 Python 扩展提供,而不是
    Run Code
    按钮。
  4. 如果仍然不起作用,请尝试关闭所有终端并重新运行您的文件。
© www.soinside.com 2019 - 2024. All rights reserved.