在conda解释器中使用VSCode时出现导入错误,但在Conda中导入时不出现导入错误

时间:2020-09-18 10:27:44

标签: python numpy visual-studio-code anaconda python-import

我正在尝试在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,并且正在使用Windows10。我已经尝试了所提到的网页所建议的内容。 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版本为:来自“ C:\ Users \ jdion \ anaconda3 \ python.exe”的Python3.7
  • NumPy版本为:“ 1.19.1”

,并确保它们是您期望的版本。 请仔细研究上面链接的文档以获取更多帮助。

最初的错误是:DLL加载失败:找不到指定的模块。 文件“ C:\ Users \ jdion \ OneDrive \ Ambiente de Trabalho \ Tese \ Code \ The Sea Exploration Problem _aux.py”,第13行,在 从sklearn.gaussian_process.kernels导入WhiteKernel,RationalQuadratic,RBF,Matern,ExpSineSquared

1 个答案:

答案 0 :(得分:0)

我同时卸载了conda和所有Python版本,当我重新安装Python 3.7.9并将其选作VSCode中的解释器时,再也没有问题。我认为问题出在Python版本,anaconda,pip太多了,我可能是在错误的位置安装和删除了东西。