【问题标题】:VS Code: ModuleNotFoundError: No module named 'sklearn'VS 代码:ModuleNotFoundError:没有名为“sklearn”的模块
【发布时间】:2021-07-01 12:03:33
【问题描述】:

我正在使用 VS Code 在名为 myenvconda 环境中运行 Python 脚本,其中已经安装了 sklearn。但是,当我导入它并运行脚本时,出现以下错误:

Traceback (most recent call last):
  File "d:\ML\Project\src\train.py", line 5, in <module>
    from sklearn.linear_models import LinearRegression
ModuleNotFoundError: No module named 'sklearn'

我已经尝试了以下建议的所有可能的解决方案,但对我没有任何效果:

有人可以建议一种不同的方法来解决这个问题吗?

【问题讨论】:

  • 您可以在激活 virtualenv 的情况下从命令行(或 Powershell)运行脚本吗?如果是这样,则 VS Code 未配置为使用 virtualenv。
  • 我正在从 VS Code Code Runner Extension 运行脚本,我找不到运行脚本的 conda 命令。
  • 检查 Code Runner 扩展是否设置为使用位于您的 virtualenv 中的 python 可执行文件。
  • 使用conda运行文件的终端命令应该是什么?
  • 激活 virtualenv,进入包含 train.py 文件的文件夹,然后输入 python train.py

标签: python python-3.x visual-studio-code scikit-learn pip


【解决方案1】:

[在此处输入图片描述][1] 在 vs 代码中点击终端并运行以下命令在 vs 代码中创建虚拟环境。 python -m venv 工作文件的路径位置\myvenv 在 vs code 中它会自动激活。 我附上了一张图片 [1]:https://i.stack.imgur.com/Xmmsr.png

【讨论】:

  • 请不要将代码发布为图片。代码应粘贴为文本,并使用 Markdown 进行格式化。 (Stack Overflow 编辑器中的工具栏可以帮助您解决此问题。)图像中的代码更难阅读、更难访问、无法复制,并且不会出现在相关搜索中。请edit您的帖子将代码包含为文本;这将有助于您获得更好的回复,并有助于防止您的答案被删除。
【解决方案2】:

我也有同样的问题,但是当我尝试这个命令时,错误得到了修复:

pip 安装 sklearn

【讨论】:

    【解决方案3】:

    你试过https://code.visualstudio.com/docs/python/environments

    遇到了同样的问题,通过设置 vscode 使用我的 conda 环境解决了。

    【讨论】:

      猜你喜欢
      • 2020-12-02
      • 1970-01-01
      • 2020-09-26
      • 2018-02-17
      • 1970-01-01
      • 1970-01-01
      • 2022-10-18
      • 2021-01-04
      • 1970-01-01
      相关资源
      最近更新 更多