vscode和anaconda结合的环境配置

2023-05-16

vscode和anaconda结合的环境配置

  • 0.友情提示
  • 1.修改python环境路径
    • 1.0理解一下这一步(可以跳过不看)
    • 1.1在哪修改?
    • 1.2改成什么?
      • 1.2.1如果你使用虚拟环境的话
      • 1.2.2如果你用的base环境
  • 2.修改pylint路径
    • 2.0这一步是干什么的?(可以跳过不看)
    • 2.1在哪修改?
    • 2.2改成什么?
      • 2.2.1可能遇见的问题1:存在两个都加pylint的文件
      • 2.2.2可能遇见的问题2:根本不存在对应的pylint
  • 3.the cmd at the bottom of vscode(底下那个命令行)里面切换环境有用吗?
      • 3.1仔细想一下

0.友情提示

如果您确定使用vscode作为主力编程环境,而不是pycharm,那么请您不要选择miniconda来与之配对,miniconda将会给您带来很多没有必要的工作量。

1.修改python环境路径

1.0理解一下这一步(可以跳过不看)

理解一下这里是在干什么,这里我们解析代码需要一个编译器,这个路径就是指向我们需要的编译器的位置。我们在代码执行之前总是要稍微编译一下子的,我们使用anaconda创建了很多虚拟环境,每个环境有一个编译器,所以我们就需要把这个路径指定成为我们需要的环境的目录。

当然这个编译器指的是你用F5进行调试这个操作的编译器(其实python应该描述为解释器)。并不影响下面命令行的运行。

1.1在哪修改?

首先我们得找到这个东西
打开setting我们搜索一下:搜索python.python就可以了
在这里插入图片描述

1.2改成什么?

好了接下来就是改成什么了,

1.2.1如果你使用虚拟环境的话

1.首先我们打开anaconda安装目录,找到其中的文件夹envs,打开它
2.之后,找到名为你要调换的环境的文件夹,打开它
3.找到python.exe,就让你的路径指向这个就行。

1.2.2如果你用的base环境

建议不要这么干,因为有很多包可能会相互冲突,你装了新的包之后,可能原有的环境就不能使用了。再说你用anaconda不用虚拟环境,你用它干啥呢?
1.首先我们打开anaconda安装目录
2.找到一个python.exe,让路径指向这个东西就行了

2.修改pylint路径

2.0这一步是干什么的?(可以跳过不看)

我们想要明确这一步干什么,就得先知道pylint这个东西干什么的,Pylint 是一个 Python 代码分析工具,它分析 Python 代码中的错误。也就是你在敲代码的时候,有地方敲错了,就由这个东西动态的给你指出来。

某种写法在环境a是不对的,在环境b可能就是对的。例如:torch.nn.Cov2d(3,4,2)在安装了pytorch的环境下是对的,如果没有安装就会报错,所以如果我们使用了和我们环境不对应的代码分析工具,那么就会不该报错的地方疯狂报错,该报错的地方反而不报错。

所以我们必须要设置这个东西

2.1在哪修改?

首先一个问题,在哪里修改的问题
打开setting搜索一下就行:
搜索这个就可以了:python.linting.pylint path
在这里插入图片描述

在这里插入图片描述

2.2改成什么?

那么接下来的最大一个问题就是:我们应当如何确定这个目录的问题:
1.我们应当先打开anaconda的安装目录,里面有一个pkgs文件夹,打开这个文件夹,这个在我的理解当中就是你所有虚拟环境的包都会安装在这里。
如果没有看到,并且您使用的还是miniconda,那么不要慌张,这个问题可以解决

2.2.1可能遇见的问题1:存在两个都加pylint的文件

可能你不同的环境下安装了同名的包例如你打开之后和我一样:在这里插入图片描述
现在我们就比较麻烦了,我们要找出来哪个是我们想要使用的包,首先第一个方法可以通过时间来进行区分,虽然这个方法很简单,但是忘了自己啥时候安装的就麻烦了。所以我提供了第二种麻烦的解决办法:
1)使用命令

activate xxx #转到你需要的环境

然后使用命令

conda list #列出当前环境下的所有包

在这里插入图片描述
2)找到pylint和上面对一下名字就好了,这个后面不是有一串名字吗?和文件夹里面的名字对应上就可以了
在这里插入图片描述
当然也可以使用

conda list pylint #列出当前环境下的所有叫pylint包

2.我们打开这个名字对应的文件夹,打开\Scripts\ 找到pylint.exe就可以了。最后把你的路径设置成指向pylint.exe就可以了。
3.在哪修改?打开设置,之后搜索一下就完事了。
在这里插入图片描述

2.2.2可能遇见的问题2:根本不存在对应的pylint

从上面的情况,我们可以便捷的了解到,pylint是对应不同的环境的,也就是说可能没有你当前想要的环境的pylint。这就需要我们手动安装了。
这个时候就需要我们仔细理解我们需要使用什么东西进行安装,这里我们因为是安装python环境相关的东西,所我们肯定不是使用apt进行安装,apt是ubuntu上安装各种软件的,用这个东西安装python环境可能有问题。
那么我们剩下的就是conda install 和pip install了。
这俩东西好像差不多,但是还是有区别的,pip install是安装这些待编译的内容,主要体现的是根据当前的环境进行灵活的调整,有时候要下载源代码在本地进行编译,形成whl,有时候则是直接下载whl来完成目标。
而conda install则是直接下载对应的二进制文件,我们需要使用的pylint.exe,这需要我们使用conda install,所以我们使用conda install。

3.the cmd at the bottom of vscode(底下那个命令行)里面切换环境有用吗?

感觉英语描述靠谱点,因为这个命令行是在vscode里面的,汉语描述总觉得他在外面。
这个东西里面可以用activate切换环境,但是这个东西只有在运行的时候管用(并且运行的时候也会帮你自动调整),但是你用集成开发环境可不是主要为了运行,而是为了编写代码舒服对吧。
编写代码想要顺畅,就得调上面两个,在这里切换不管用。

3.1仔细想一下

我们上面所有的设置其实都是在某个插件当中进行,例如前面的调整python.exe的路径,其实只是我们在python这个插件当中的配置;而pylint的路径,则只是我们在代码提示的插件当中的配置。这些配置都是只影响自己这个插件,跟其他插件没有关系。

这个底下的命令行到底是干啥子的,这个东西其实和上面提到的python插件(需要调整python环境的插件)、代码提示插件都是一个层次的东西,所以我们其实配置这个东西,并不会影响到其他插件。更何况这个activate xx(切换环境的命令)也根本算不上配置。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

vscode和anaconda结合的环境配置 的相关文章

  • 制作ubuntu u盘启动盘并安装系统及遇到的问题

    本人是最近开始学习linux的 xff0c 学习linux当然要从装机开始 xff0c linux的发行版本有很多 在网上看了很多 xff0c 发现Ubuntu是以易用 xff0c 对新手友好著称的 为了以后再装系统方便 xff0c 我就在
  • 解决conda虚拟环境默认安装到C:\Users\用户名\.conda\env路径的问题

    问题描述 在anaconda prompt窗口下使用命令行conda create 命令安装conda虚拟环境 xff0c 安装默认路径为 xff1a C Users 用户名 conda env路径下 xff0c 无法安装在anaconda
  • 【项目】多种方式统一登录入口的设计方案

    在编写项目的时候 xff0c 通常会遇到很多情况下 xff0c 需要实现统一登录入口 统一登录入口通常指的是 xff1a 能够实现手机号 邮箱 用户名等信息登录 xff0c 且共用一个登录入口 这种登录方式现在属于一种主流的登录方式 xff
  • Linux系统文件夹名称如何更改为英文&中文

    1 打开终端 首先打开终端 xff0c 输入 export LANG 61 en US xdg user dirs gtk update 2 弹出对话框选择如下 xff1a 此时设置完成
  • Error occurred while trying to proxy request

    碰到这个问题不要慌 去问问后端开服务了没 xff08 狗头 这种问题一般都是后端没有开服务 建议打一架呢 不行的话就细心看看端口号或者加没加http 或者端口号被占用接口写错 一般就这几种错误
  • 使用Git上传项目到GitHub(详细版)

    这里写目录标题 前言安装Git初始设置使用GItHub准备创建仓库上传文件 前言 对于程序原来说都听说过GitHub xff0c GitHub有许多开源的的项目和一些前沿的技术 因为自己在刚刚开始使用Git把自己写的一些小dome放到Git
  • FFT原理 & C++实现简单FFT代码

    傅里叶变换的意义 为什么我们要用正弦曲线来代替原来的曲线呢 xff1f 用正余弦来表示原信号会更加简单 xff0c 因为正余弦拥有其他信号所不具备的性质 xff1a 正弦曲线保真度 一个正弦曲线信号输入后 xff0c 输出的仍是正弦曲线 x
  • git push 大坑,错误error: src refspec master does not match any. error: failed to push some refs to

    今天本来想把内容上传到git仓库去 xff0c 但是折腾了好久一直报错 xff08 该问题只是本人遇到的 xff0c 解决不了大家的问题 xff0c 别喷 xff0c 谢谢 xff09 error src refspec master do
  • 轻松解决CENTOS装完独立显卡也无法显示1920x1080问题

    轻松解决CENTOS装完独立显卡也无法显示1920x1080问题 首先介绍一下我的系统和显卡 xff0c 系统为CENTOS 7 6 xff0c 独立显卡为GTX960 按照网上的步骤装完显卡了 xff0c 但是分辨率最高为1600x900
  • C++ 中 typename用法

    1 typename的常规用法 typename在C 43 43 类模板或者函数模板中经常使用的关键字 xff0c 此时作用和class相同 xff0c 只是定义模板参数 xff1b 2 typename的第二个用法 xff1a 模板中标明
  • 虚函数表是什么时候生成的,虚函数表地址是什么时候给对象的?

    虚函数表是一块连续的内存 xff0c 每个内存单元中记录一个JMP指令的地址 首先 xff0c 虚函数表在编译时候就已经确定 xff1b 对象在构造前就已经分配好内存 xff0c 在进入构造函数之前就已经将虚函数表地址给了对象了 xff1b
  • Linux内核驱动开发(一)

    Linux内核初探 linux操作系统历史 开发模式 git 分布式管理git clone 获取git push 提交git pull 更新 邮件组 mailing list patch 内核代码组成 Makfile arch 体系系统架构
  • Linux内核驱动开发(二)

    LED设备驱动 LED基本硬件原理 xff08 以QT210为例 xff09 通过配置GPIO xff0c 把相应的GPIO设置成高电平或低电平 xff0c 达到点灯 LED设备驱动的代码 leds create device 初始化设备
  • Git入门学习

    文章目录 Git是什么 xff1f Git安装与基本配置Git文件状态 提交版本Git分支Git分支合并Git推送 拉取 跟踪远程分支Git出舱功能Git重置 变基 Git是什么 xff1f 是一种免费开源的分布式版本控制系统 xff0c
  • 1、golang环境问题——vscode中安装go插件报错、打开go文件总弹出install提示

    插件 go xff1a Go Team At Google 问题 在 VSCode 中安装 Go 插件总弹窗提示失败 xff1a The go outline command is not available Run 34 go get v
  • 在VirtualBox里安装Gentoo Linux基本系统(amd64+UEFI引导+GPT分区)和Plasma桌面环境

    20191010 20221006 By wdhuag 目录 Gentoo Linux 下载 xff1a 在VirtualBox里安装Gentoo Linux基本系统 amd64 43 UEFI引导 43 GPT分区 参考 xff1a 注意
  • Deepin 移动硬盘自动待机的缓解方案

    20200328 参考 xff1a 解决ubuntu下硬盘磁头敲击异响 问题 xff1a Deepin里 xff0c 用移动硬盘当下载盘的时候 xff0c 传输中经常自动待机 导致数据传输出错 网上的hdparm指令基本都是叫你怎么定时待机
  • oracle scott用户

    原文 xff1a https blog csdn net u013292160 article details 45287227 1 建立scott sql Rem Copyright span class token punctuatio
  • Error: Invalid or corrupt jarfile

    Error Invalid or corrupt jarfile 出现这种情况一般是META INF文件夹的位置放错了 xff0c 需要将该文件夹放在项目 xff08 模块 xff09 的根目录 xff0c 如图所示
  • 第一周作业-迷宫

    题目描述 xff1a 东东有一张地图 xff0c 想通过地图找到妹纸 地图显示 xff0c 0表示可以走 xff0c 1表示不可以走 xff0c 左上角是入口 xff0c 右下角是妹纸 xff0c 这两个位置保证为0 既然已经知道了地图 x

随机推荐

  • 使用IDEA编写客户端程序操作HDFS

    以API方式编写程序操作HDFS import org apache hadoop conf Configuration import org apache hadoop fs public class HdfsClientDemo pub
  • 两帧图像相似

    图像相似 图片相似度计算的几种方法 欧式距离 欧几里得距离 xff08 Euclidean Distance xff09 欧氏距离是最常见的距离度量 用于衡量个体在空间上存在的距离 xff0c 距离越远说明个体间的差异越大 xff0c 衡量
  • mySQL教程笔记

    mySQL数据库 文章目录 mySQL数据库第二节第三节第四节第五节第六节第六节 第一节 创建数据库 CREATE DATABASE test CREATE DATABASE 数据库名称 使用数据库 USE test USE 数据库名称 查
  • 第一个DApp部署

    第一个DApp部署 第一步 编写第一个智能合约 采用remix网站编写智能合约 智能合约语言采用solidity pragma solidity 0 4 24 contract InfoContract string name uint a
  • flask重录制版本

    flask部署 ssh连接服务器 putty连接服务器 xff08 大家应该都知道了 xff09 ssh保持长时间连接不断 编辑 etc ssh sshd config xff0c 添加配置项 xff1a ClientAliveInterv
  • YOLOX 做视频推理的时候 保存的文件夹为空解决方案

    YOLOX 做视频推理的时候 保存的文件夹为空解决方案 在测试yolox的demo 的时候图片可以正常推理视频推理也可以执行 xff08 不报错 xff09 xff0c 但是保存的文件内 xff0c 是空的 本人纠结好久 xff0c 终于完
  • 卡尔曼预测在视觉跟踪中的运用

    卡尔曼预测在视觉跟踪中的运用 本文以byteTrack为例 进行分析 byteTrack xff1a 论文 xff1a code 卡尔曼的五个公式 其中A 为状态转移矩阵P为协方差矩阵K为卡尔曼增益H为观测矩阵 在byteTrack中的代码
  • clion_gcc报错

    clion2022版本中mingw配置报错 已解决 导致的问题 运行按键是灰色 xff0c 无法使用 CMake是一堆报错 导致无法使用的 具体的cmake的报错如下 xff1a span class token string 34 D P
  • BoT-SORT: Robust Associations Multi-Pedestrian Tracking

    BoT SORT Robust Associations Multi Pedestrian Tracking 论文 xff1a arxiv code github 数据 xff1a 还未找到 文章贡献 运动相机的补偿和卡尔曼状态向量的选择I
  • 极市训练模型

    极市训练模型 创建好环境 启动平台选择juptyer notebook方便查看图片 查看数据 在终端输入ll home data 号码 执行代码 span class token comment coding utf 8 span span
  • 第二周实验-C

    题目描述 xff1a 瑞神HRZ因为疫情在家闲得无聊 xff0c 同时他又非常厉害 xff0c 所有的课对他来说都是水一水就能拿A 43 xff0c 所以他无聊 xff0c 找来了另外三个人 xff1a 咕咕东 xff0c 腾神以及zjm来
  • picgo图床设置

    picgo图床设置 1 picgo下载 安装 下载地址 xff1a github https github com Molunerfinn PicGo releases 可根据自己需要下载不同版本 xff0c 安装记住安装路径即可 2 下载
  • clion新建一个QT项目

    clion 新建QT项目 新建一个QT项目 设置为 可执行程序设置文件的路径设置C语言标准 QT的大版本号 项目生成两个文件 CMakeList txt cmake的文件main cpp 项目主文件 CMakeList txt cmake
  • notes

    MotionTrack Learning Robust Short term and Long term Motions for Multi Object Tracking 2023CVPR 2 西安交大 3 paper xff1a htt
  • win10系统下使用mingw编译protobuf,并且在vscode中使用cmake配置应用

    win10系统下使用mingw编译protobuf xff0c 并且在vscode中使用cmake配置应用 1 安装mingw编译器 这里作者使用了QT6自带的mingw编译器进行编译 xff0c 其他的版本并为测试 xff0c 感觉应该也
  • 华为机试HJ5-进制转换

    1 题目描述 写出一个程序 xff0c 接受一个十六进制的数 xff0c 输出该数值的十进制表示 xff08 多组同时输入 xff09 2 输入描述 输入一个十六进制的数值字符串 3 输出描述 输出该数值的十进制字符串 4 示例1 输入 0
  • 图像处理——图像滤波

    图像滤波 一 简述一下图像滤波二 常见的线性滤波器 xff1f 三 线性滤波和非线性滤波1 线性滤波 xff1a 方框滤波 均值滤波 高斯滤波2 非线性滤波 xff1a 中值滤波 双边滤波 参考 一 简述一下图像滤波 图像滤波是指尽量保持图
  • IDEA错误: 找不到或无法加载主类

    配置classPath
  • anaconda下tensorflow安装遇到的问题记录及解决办法

    TensorFlow安装遇到的问题 我安装使用的方法是pip命令安装 具体使用的命令如下 xff1a pip install span class token operator span upgrade span class token o
  • vscode和anaconda结合的环境配置

    vscode和anaconda结合的环境配置 0 友情提示1 修改python环境路径1 0理解一下这一步 xff08 可以跳过不看 xff09 1 1在哪修改 xff1f 1 2改成什么 xff1f 1 2 1如果你使用虚拟环境的话1 2