首页 > 解决方案 > Visual Studio Code、Conda 和 Python 环境(我无法正常工作)

问题描述

我正在我的电脑上设置 Visual Studio Code,但在使用我创建的 python 环境和 Visual Studio Code 时遇到了困难。

但是,在运行一些测试代码时,我得到一个导入错误..

我将带有 miniconda 的 Python 3.7.3 安装到“C:\Python37”,然后创建了一个名为“sci”的基本环境的克隆,并使用 cmd 安装了一些包(numpy、pandas、matplotlib、scipy、scikit-learn)。我使用以下命令在 cmd 中测试了安装:

conda activate sci 
python
import numpy
print(numpy.array([1, 2, 3]))

一切正常。

然后我将 Visual Studio Code(.zip,不带安装程序)安装到“C:\VisualStudioCode”,打开一个用于测试的文件夹并使用“Python: Select Interpreter”命令指定我在上面创建的 sci 环境。现在,当我运行以下代码时,我收到一条导入错误消息:

import numpy
numpy.array([1, 2, 3])

ImportError: DLL load failed: The specified module could not be found.

知道为什么会这样吗?我的 VS Code 窗口的左下角显示 Python 3.7.3 64 位('sci': conda),但是在conda env listVS Code 终端中输入时它仍然指向基本环境,所以这可能是一个线索..

感谢您的任何建议!

标签: python-3.xvisual-studio-codecondaenvironment

解决方案


在尝试遵循其他解决方案感到非常沮丧之后,这就是安装了 Anaconda python 的最终对我有用的方法(在 Windows 10 机器上)。

  • 打开 Anaconda Prompt 终端。
  • 选择你想要的 conda 环境(例如conda activate myenv1
  • 最后code从命令行键入以启动 Visual Studio 代码。

当我这样做然后打开任何 python 文件并单击“在终端中运行 Python 文件”(编辑器右上角的三角形)时,一切运行良好。


推荐阅读