【问题标题】:How to make virtual enviroment as default interpreter in VSCode如何在 VSCode 中将虚拟环境设置为默认解释器
【发布时间】:2021-09-24 00:07:45
【问题描述】:

我的电脑上安装了两个环境Python3.9Conda。对于一个项目,我需要创建一个虚拟环境,我大部分时间都在那个环境中度过。但是很多时候,当我在 vscode 中创建一个新文件时,它默认选择 Python3.9 作为它的解释器,这是我不想要的。通过导航到我的 venv 位置手动选择解释器非常耗时

此外,当我在 .ipynb 文件的 vscode 中打开笔记本时,它不会将我的虚拟环境显示为内核选项,也不会显示任何添加任何内核的选项

那么有什么办法可以让我的 venv 作为我的默认解释器,并将我的 venv 作为内核用于笔记本

【问题讨论】:

    标签: python visual-studio-code jupyter-notebook virtualenv interpreter


    【解决方案1】:
    1. User Settings.json中添加"python.defaultInterpreterPath":"path\to\venv\python.exe"
    2. 创建并打开一个新文件夹,
    3. 打开一个新创建的.py文件,你会发现解释器是在User Settings.json中设置的。

    而且每次你​​打开新项目,它都会使用这个作为解释器。但是现有项目就像@Steven-MSFT 所说的那样,它使用您上次选择的项目。请试一试。

    【讨论】:

    • 当我尝试将此设置 "python.defaultInterpreterPath" 添加到 Visual Studio 代码时,它是在说 duplicate object key。我该怎么办?
    • @DarkstarDream。这意味着您已经设置了此设置,请检查其值是否是您要设置为默认解释器的值。或者您可以发布您的 User Settings.json
    • 根据vscode没有这样的设置。我也没有添加任何与此相关的设置。
    • @DarkstarDream。错误是否来自您的代码而不是设置?
    • 不,我已经粘贴了您共享的相同代码,并且我用我的 venv 位置更改了路径
    猜你喜欢
    • 1970-01-01
    • 2016-03-05
    • 2018-02-11
    • 2021-11-26
    • 2019-05-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-21
    相关资源
    最近更新 更多