【发布时间】:2021-01-05 06:55:16
【问题描述】:
我正在尝试在 VSCode 中运行 Python 程序,但它总是在第一行停止
from sklearn.gaussian_process.kernels import WhiteKernel, RationalQuadratic, RBF, Matern, ExpSineSquared
它给我的错误很大,我会在最后粘贴它。
但是,当我在 conda 终端中打开 python 时,我可以毫无问题地导入。由于我在 VSCode 中使用 conda 解释器,所以我不明白问题是什么。
我的 Python 版本是 3.7.6、numpy 1.19.1、scipy 1.5.2、sklearn 0.23.2,并且正在使用 Windows 10。我已经尝试了网页提到的建议。在 VSCode 的左下角,它说解释器是 Python 3.7.6 64 位('base':conda)。
刚试过,我也不能导入 numpy,但可以在 conda 中没有问题。 python版本是一样的。编辑:这里的错误消息要求我确保 Numpy 版本是 1.18.1,而不是 1.19.1。
发生异常:ImportError
重要提示:请阅读本文以获取有关如何解决此问题的建议!
导入 numpy C 扩展失败。此错误可能发生在 原因很多,通常是由于您的设置或 NumPy 的问题 已安装。
我们在以下位置汇总了一些常见原因和故障排除提示:
https://numpy.org/devdocs/user/troubleshooting-importerror.html
请注意并检查以下内容:
- Python版本为:Python3.7 from "C:\Users\jdion\anaconda3\python.exe"
- NumPy 版本为:“1.19.1”
并确保它们是您期望的版本。 请仔细阅读上面链接的文档以获得更多帮助。
原始错误是:DLL 加载失败:找不到指定的模块。 文件“C:\Users\jdion\OneDrive\Ambiente de Trabalho\Tese\Code\The Sea Exploration Problem _aux.py”,第 13 行,在 from sklearn.gaussian_process.kernels 导入 WhiteKernel、RationalQuadratic、RBF、Matern、ExpSineSquared
【问题讨论】:
-
你在使用 jupyter notebook 扩展吗?
-
@YehdhihANNA,不,我没有使用它
-
所以你正在尝试在 vscode 终端中执行脚本?
-
@YehdhihANNA,我不熟悉 VSCode,但我是从里面运行脚本,只需按 F5
-
@J. Dionisio 你是如何安装“sklearn”模块的?通常情况下,DLL加载错误是由于没有进入环境导致的,所以建议您尝试其他VSCode终端。 (Ctrl+Shift+` , "Terminal:Select Default shell" , 选择"Command Prompt")
标签: python numpy visual-studio-code anaconda python-import