【问题标题】:How can I make VSC use the same venv everytime?如何让 VSC 每次都使用相同的 venv?
【发布时间】:2021-04-22 16:24:42
【问题描述】:

我正在运行 MAC OS,我的 venv 在我的项目的根文件夹中

/root/venv 但 VSC 似乎没有检测到它。每次我打开项目时,我都必须获取 venv

源 venv/bin/激活

我希望 VSC 在我每次打开项目时自动使用它。我尝试将 python 解释器设置为 venv 中的解释器,但这似乎并没有激活 venv。

【问题讨论】:

    标签: python visual-studio-code


    【解决方案1】:

    在VS Code中,它识别的python虚拟环境如下图所示:(例如:虚拟环境“.env01”存放在项目根目录下,里面包含了需要的相关文件和文件夹。 )

    建议您在 VS Code (python3 -m venv .ven_name) 中创建一个新的虚拟环境。选择并使用此环境后,VS Code会自动显示并使用此环境,使用快捷键Ctrl+Shift+`打开一个新的VS Code终端,会自动进入选择的环境。

    参考:virtual environments in VS Code

    【讨论】:

    • 感谢您的回复。我试过了,这是我的步骤(在 VSC 内) python3 -m venv .test source .test/bin/activate restart VSC no environment is set 启动时没有提示,如您的参考中所示。
    • @Kinder9211 - 使用命令“python3 -m venv .test”或“python -m venv .test”后,VS Code是否会弹出提示虚拟环境创建成功的提示框?
    • 它没有。我已尝试重新启动所有内容,但提示未显示。我只有微软推荐的 Python 插件。
    • @Kinder9211 - 要在VS Code中创建虚拟环境,请确保python可用并且VSCode中的“Python”扩展可用,然后使用命令“python -m venv .env_name " 在 VS Code 终端中创建一个虚拟环境,并等待它被创建。请参考Using Python environments in VS Code
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-21
    • 1970-01-01
    相关资源
    最近更新 更多