vscode配置与python虚拟环境切换的几种方式总结
作者:一个啥也不会的废物 发布时间:2023-09-04 07:09:28
标签:vscode,切换,python虚拟环境
1. 采用工作区设置默认解释器的方式(推荐)
下载完vscode,并安装python支持之后。使用vscode打开一个空文件夹。点击左侧的运行与调试,创建launch.json文件,选择Python环境,Python文件,可以看到生成包含如下内容的文件。
{
// 使用 IntelliSense 了解相关属性。
// 悬停以查看现有属性的描述。
// 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": "Python: 当前文件",
"type": "python",
"request": "launch",
"program": "${file}",
"console": "integratedTerminal",
"justMyCode": true
}
]
}
在launch.json文件的同级目录下,新建settings.json文件并输入如下内容。
{
"python.defaultInterpreterPath": "G:\\Anaconda3\\envs\\torchLearn\\python.exe",
"jupyter.debugJustMyCode": true
}
其中python.defaultInterpreterPath
是你的python解释器的位置,通过更改该项的值即可使.vscode同级目录下的python文件都应用设置的解释器运行。
2. 直接设置
按照如下图依次点击,选择对应的解释器即可。
3. 方法一与方法二一起使用出现的问题
当使用方式一将python.defaultInterpreter
设置为解释器A,而想要更改环境的时候错误地使用了方式二选择解释器B。此时虽然可以继续使用解释器B,但继续使用方式一更改解释器的时候发现不能变动了,即方式一永久失效了。其对应的解决方式如下,按住ctrl+shift+p,输入清除工作区解释器设置。
Note:
出现该问题的原因大概是方式二设置的解释器覆盖了方式一的默认解释器,当然你也可以一直使用方式二去更改你的解释器,也不会有问题。Note:
方式二设置解释器的方式似乎与当前目录有关,只不过目前还没找到方式二存放解释器配置的文件位置,当将该工程复制到其他目录下,出现的这种问题也解决了。
总结
来源:https://blog.csdn.net/qq_39058607/article/details/127657490


猜你喜欢
- 一、安装go get github.com/sirupsen/logrus二、使用1、当做标准库使用logrus实现了标准库log的方法,可
- 在前几章节中,我们已经学会了如果在一张表中读取数据,这是相对简单的,但是在真正的应用中经常需要从多个数据表中读取数据。本章节我们将向大家介绍
- 需求:查询进行中的活动数据进行中一共有以下几种情况:1.开始时间为空,结束时间为空, 此结果数据将永远为进行中的数据2.开始时间为空,结束时
- 1. 起因当我们需要写一个非常非常长的循环时,通常在某个循环如果出现error,那么整个代码后面的循环就不能进行。这时候试想,如果你在服务器
- 除了C/C++以外,我也接触过不少流行的语言,PHP、java、javascript、python,其中python可以说是操作起来最方便,
- 在本篇文章中,我们将介绍回归树及其基本数学原理,并从头开始使用Python实现一个完整的回归树模型。为了简单起见这里将使用递归来创建树节点,
- 监测主机存活的端口#!/usr/bin/env python# coding-utfimport argparseimport socket
- 引文之前将PHP反序列化的基础知识讲了一遍,不知道大家学习的怎么样了,今天给大家带来PHP反序列化的进阶知识:PHAR反序列化,也是之前本人
- 前言本文讲解如何加载json文件或字符串为pandas数据框。pandas把json数据分成几种典型类型,希望对你实际数据应用开发有所启示。
- 下面给大家介绍Java正则表达式验证固定电话号码符合性,具体代码如下所示:/** * 验证固定电话号码的合法性 * @author jy *
- 可以,具体方法如下::<% set fs=createobject("scripting.
- 有时候想同时(同级)展示多个视图,而不是嵌套展示,例如创建一个布局,有 sidebar(侧导航) 和 main(主内容) 两个视图,这个时候
- 流程,通俗来讲,就是许多人,在做一系列的事情时,怎样相互协调,安排好这一系列事情的先后顺序,有什么事先的约定,需要达到怎样的预期目标。在UE
- 访问数组元素数组索引等同于访问数组元素。可以通过引用其索引号来访问数组元素。NumPy 数组中的索引以 0 开头,这意味着第一个元素的索引为
- Python内置函数1. classmethod、staticmethod、property 。上述三个内置函数在文章(Python进阶——
- #HelloWorld是文件名称,Hello是类from HelloWorld import Hello调用,Hello类的方法:>&
- 前言在使用pandas的时候,有些场景需要对数据内部进行分组处理,如一组全校学生成绩的数据,我们想通过班级进行分组,或者再对班级分组后的性别
- 如何用OdbcRegTool组件来创建一个数据源?OdbcRegTool是一个免费组件,在服务器上安装后,就可以来创建一个数据源:<h
- 这些CSS Selector在平时写页面的时候用地不多,只在JavaScript库、Firefox插件、iPhone页面里有过接触。推荐大家
- 切片主要用于序列对象中,按照索引区间截取出一段索引的内容。切片的书写形式:[i : i+n : m] ;其中,i 是切片的起始索引值,为列表