【发布时间】:2019-09-11 05:00:57
【问题描述】:
我正在我的电脑上设置 Visual Studio Code,但在使用我创建的 python 环境和 Visual Studio Code 时遇到了困难。
但是,当运行一些测试代码时,我得到一个导入错误..
我将带有 miniconda 的 Python 3.7.3 安装到“C:\Python37”,然后创建了一个名为“sci”的基本环境的克隆,并使用安装了一些包(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),但是在 VS Code 终端中输入 conda env list 时,它仍然指向基本环境,因此这可能是一个线索。 .
感谢您的任何建议!
【问题讨论】:
-
你是如何运行代码的?通过从 CTRL-SHIFT-P 菜单中选择“在终端中运行 Python 文件”?
-
嗨@darthbith,我搞定了。我检查了 PATH 变量,发现当我将路径添加到我将 sci 命名为 PATH 的 conda 环境时,它可以与 Visual Studio Code 一起使用。我添加到 PATH 的路径是 'C:\Python37\envs\sci'、'C:\Python37\envs\sci\Library\bin' 和 'C:\Python37\envs\sci\Scripts'。
标签: python-3.x visual-studio-code conda environment