首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >VS代码集成终端在选择正确的解释器时未启动虚拟环境

VS代码集成终端在选择正确的解释器时未启动虚拟环境
EN

Stack Overflow用户
提问于 2019-09-08 17:05:00
回答 1查看 959关注 0票数 0

平台和软件版本:

Mojave,VS Code1.38.0,已安装Python扩展。使用命令python3 -m env在项目目录中创建虚拟环境。修改了Python扩展中的设置,"python.venvPath": "bin",来处理存储虚拟环境的python的bin目录。

形势:

当我使用code .启动VS代码,然后在文件夹中打开一个python文件时,选择的解释器是./bin/ python,但是集成终端没有设置为正确的python可执行文件。如果我启动一个新的终端,它将提供虚拟环境(这可能是由于Python "python.terminal.activateEnvironment": true)。

问题:

有没有办法让集成终端也有虚拟环境的来源?

还是有更好的方法让VS代码激活由python3 -m env .创建的虚拟环境?

谢谢。

编辑:

只需在这里重读VS代码文档-- https://code.visualstudio.com/docs/python/environments,这一次注意到以下内容。想知道是否有一种方法可以杀死现有终端,然后在VS代码启动时启动一个.

但是,从激活特定Python环境的shell中启动VS代码并不会自动激活默认集成终端中的环境。使用终端:在VS代码运行后创建新的集成终端命令。

EN

回答 1

Stack Overflow用户

发布于 2019-09-18 18:26:47

两件事。首先,"python.venvPath"是指包含其他虚拟环境的目录,而不是包含来自虚拟环境的Python解释器的bin/目录。(我也不知道python3 -m env该怎么做,你是说python3 -m venv吗?)

第二,在VS代码创建终端之前,没有一种方法可以使VS代码自动启动并完成Python扩展的加载,如果您在启动时打开了终端框架。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57844022

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档