【发布时间】:2021-07-01 12:03:33
【问题描述】:
我正在使用 VS Code 在名为 myenv 的 conda 环境中运行 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'
我已经尝试了以下建议的所有可能的解决方案,但对我没有任何效果:
- ModuleNotFoundError: No module named 'sklearn'
- ModuleNotFoundError: No module named 'sklearn.__check_build._check_build'?
- ImportError in importing from sklearn: cannot import name check_build
- importError: cannot import name __check_build #8754
有人可以建议一种不同的方法来解决这个问题吗?
【问题讨论】:
-
您可以在激活 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