繁体   English   中英

VS Code 中的 Code Runner 未运行 Conda Python

[英]Code Runner in VS Code Not Running Conda Python

我已经安装了 conda 并希望 Code Runner 的 output 使用 Python 的 conda 安装。当我运行这段代码时,这是我得到的 output:

在此处输入图像描述

似乎 Code Runner 使用的是非 conda Python,我没有安装 numpy package。 解释器设置为 conda。 如何让 Code Runner 使用 conda 的 Python 解释器? 将 conda 添加到 PATH 有帮助吗?

或者,有没有人有一个代码运行器扩展可以更好地与 conda 一起工作? 太感谢了!

我测试了很多次,发现Code Runner似乎没有跟随右下角的解释器。 它会在您当前的环境中选择解释器,这似乎是问题所在。

比如我现在使用conda环境,无论我在右下角选择什么解释器,当我使用Code Runner运行代码时,都会使用conda环境中的解释器,不会随着右下角。 当然,当你选择右上角的run python file运行代码时一切正常(它会相应改变)。

所以请确保numpy包已经安装在你当前的环境中。 您可以在终端中使用pip show numpy来查看是否安装了numpy包以及安装在哪里。

以下简单示例演示:

蟒蛇代码:

import sys
import numpy as np

print('Current Python interpreter path: ' + sys.executable)

print("hello world")

a = np.arange(1,10,1)
print(a)

numpy包安装在我的conda环境中:

在此处输入图像描述

选择conda解释器, Run Python FileRun Code的结果是一样的:

在此处输入图像描述

Run Python File

在此处输入图像描述

Run Code

在此处输入图像描述

选择另一个python解释器,然后Run Python File切换解释器运行,报错:

在此处输入图像描述

Run Code仍然使用 conda 解释器并正常运行:

在此处输入图像描述

卸载numpy包,不管哪个解释器报错:

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

单击“文件”菜单(左上角)上的“ Save Workspace As... ”以创建*.code-workspace文件。

现在,当您打开vscode时,它会将此文件的设置优先于默认的 Json 设置。 应用这些设置(如果您使用的是 Code Runner 扩展),它将起作用。

"settings": {
        "code-runner.executorMap": {
            "python": "C:\\Users\\<Your anaconda environment full path>\\python.exe"
        },
        "python.defaultInterpreterPath": "C:\\Users\\<Your anaconda environment full path>\\python.exe",
    }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM