【问题标题】:Start VScode in projects virtual environment在项目虚拟环境中启动 VScode
【发布时间】:2020-12-06 12:01:47
【问题描述】:

我希望我的 VScode 终端在打开项目文件夹后立即处于正确的虚拟环境中。目前,我总是必须离开我的 conda 环境并进入项目环境。我想要一个可以运行的脚本:

conda deactivate
source ~/path/to/activate

只要我在 VScode 中打开项目文件夹。 干杯!

【问题讨论】:

    标签: python visual-studio-code virtualenv


    【解决方案1】:

    通常来说,一旦你选择了解释器,它就会被记录在工作区缓存中。

    您可以在Workspace Settings.json中手动设置您的解释器:

    "python.pythonPath": "<the full path to your interpreter>"
    

    那么每次你重新打开项目时,环境会自动重定向到选择的那个并加载它。

    [更新]

    转到目录C:\Users\name\Documents\WindowsPowerShell,打开profile.ps1,会发现一些可以初始化conda环境的代码,所以每次用powershell打开项目时,conda环境也会被激活,解决方法有两种:

    1.注释profile.ps1中的代码;

    2.在 VS Code 中选择 cmd 作为默认终端。

    【讨论】:

    • 我不推荐使用此设置。刚刚在 VScode 中弹出一个弹出窗口,提示我这样做:link 它说不推荐使用 pythonpath
    • 好的,我选择退出实验并“不推荐”我的 pythonpath 设置。现在,当我启动项目时解释器设置正确,但 virtualenv 仍然是我主系统的 conda 环境。
    • @3ng7n33r。我已经更新了我的答案,试试看。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-08-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多