VScode扩展:代码运行程序和PYTHON预览程序不使用我选择的解释器

2024-10-05 10:38:26 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用一些我觉得非常有趣的VSCODE扩展,它们是:Python Previewhttps://github.com/dongli0x00/python-preview)和Code Runnerhttps://github.com/formulahendry/vscode-code-runner.git

我通常让VScode为python开发选择环境,它非常好,它总是选择正确的环境: enter image description here

这里的问题是,正如您所看到的,在代码中我使用了MatPlotLibNumPy模块。当我使用Python PreviewCode Runner时,它们没有检测到正确的解释器,我不知道它们是否遵循VScode自动选择的解释器,或者是否需要一些配置来执行

以下是选择错误解释器的两个扩展的捕获:

PYTHON预览: PYTHON_PREVIEWER image

代码运行程序: CODERUNNER image

我只是想知道这是否是由于扩展配置造成的,以及我是否能够以某种方式解决它:)

谢谢


Tags: httpsgithubcom环境codepreviewvscode解释器
3条回答

我创建了一个虚拟环境,当我单击选项Python:Run Current File in Python Interactive Window时,该环境被自动激活,如以下屏幕截图所示:

enter image description here

但是,按Ctrl+Shift+P打开面板并选择选项:终端:创建新的集成终端更常用于激活虚拟环境

因此,请检查您是否可以获得上述输出,这意味着您可以通过按Ctrl+Shift+`成功激活虚拟环境,这是创建新集成终端的快捷键。如果环境仍未激活,请按Ctrl+,打开settings.json并添加

"python.terminal.activateEnvironment": true

参考:python environment。试试这个,看看问题是否消失了

This is not a fix, but a workaround.

我和你有同样的问题。 我尝试了我们博客中提到的许多方法以及stackoverflow,但似乎它无法解决这个问题

然后我从我的系统中完全删除了Python2,因为我什么都不使用Py2,以使它工作

I recommend you to remove Python2 if you dont use that.

这将解决您的问题

Tried and Tested

代码运行程序允许您按如下方式指向解释器:

  1. 搜索“执行器映射”的设置并单击“在Settings.json中编辑”

  2. 粘贴在此行中:

    "python": "$pythonPath -u $fullFileName",
    

    因此,整个文件如下所示:

    {
        ...
        "code-runner.executorMap": {
            "python": "$pythonPath -u $fullFileName",
        }
        ...
    }
    

这样,CodeRunner就可以使用您在“Python路径”中设置的解释器。(在您的设置中搜索。)

Code Runner README包含其他变量,您可以在code-runner.executorMap中使用,以防Python可执行文件位于其他地方

另外,如果您使用其他语言,您可能还需要添加其他语言的口译员

相关问题 更多 >

    热门问题