VScode里的终端,Anaconda下的命令提示符和 PowerShell的联系

news2024/9/26 3:26:23

目录

    • PowerShell和CMD的区别
    • Anaconda Prompt 和 Anaconda PowerShell Prompt
    • 取消默认激活conda中的base环境
      • 在conda里设置取消默认激活base环境
      • 在VScode里设置取消默认激活base环境
      • 手动控制进出base环境

PowerShell和CMD的区别

PowerShell和CMD都是命令行界面工具,它们之间区别如下:

  1. 语言:CMD使用基于命令标记的简单脚本语言,而PowerShell则使用基于.NET框架的更为强大的脚本语言。
  2. 命令:PowerShell提供了更多的命令和功能,能够完成更多的任务。
  3. 输出:PowerShell的输出更为丰富,可以以多种格式输出结果,包括表格、列表、CSV等。

简单的理解为PowerShell就是微软在CMD外在套了一层壳,PowerShell包含了CMD的功能又增加了一些功能。直接看两个节目就知道了,PowerShell打开是提升加载个人及系统配置就是在CMD的基础上进行的,PowerShell下的CMD前面多了PS字样。

在这里插入图片描述

在这里插入图片描述

VScode里的终端(Terminal)就是调用的PowerShell,终端的前置PS就是代表在PowerShell 环境下:
在这里插入图片描述

如果在PowerShell运行不了conda命令看这篇文章https://blog.csdn.net/KRISNAT/article/details/126359773

Anaconda Prompt 和 Anaconda PowerShell Prompt

结合这篇文章https://blog.csdn.net/mighty13/article/details/119881204
直接打开Anaconda Prompt和 Anaconda PowerShell Prompt的属性就能看出来他们就是调用了CMD和PowerShell。
Anaconda Promp对应的命令为

%windir%\System32\cmd.exe “/K” C:\ProgramData\Anaconda3\Scripts\activate.bat C:\ProgramData\Anaconda3

Anaconda PowerShell Prompt对应的命令为

%windir%\System32\WindowsPowerShell\v1.0\powershell.exe -ExecutionPolicy ByPass -NoExit -Command "& ‘C:\ProgramData\Anaconda3\shell\condabin\conda-hook.ps1’ ; conda activate ‘C:\ProgramData\Anaconda3’ "

%windir%是Windows系统文件的路径
在这里插入图片描述
相比于CMD和PowerShell,Anaconda Prompt和 Anaconda PowerShell Prompt默认帮你配置了base环境。

笔者发现安装Anaconda之后,直接打开PowerShell也会默认激活conda中的base环境,有时候不需要,下面讲怎么取消

取消默认激活conda中的base环境

安装conda之后,在使用VSCode的时候,每次在里面使用powershell终端都是默认进入base环境,我想运行C++程序也给我打开base环境,运行其他语言也打开base环境,Anaconda环境主要是用于python,下面几种方法可以取消。
在这里插入图片描述

结合这篇文章https://blog.csdn.net/weixin_43698781/article/details/124154268

在conda里设置取消默认激活base环境

直接设置Conda取消自动激活base,打开 Powershell:

conda config --set auto_activate_base false

如果后悔了想默认打开改为true

conda config --set auto_activate_base true

在VScode里设置取消默认激活base环境

需要在 VSCode 的settings.json中加入这一行配置即可:
(1. ctrl+shift+p
2.输入setting
3.选择 首选项:打开设置Preferences: Open Settings (json)即可.

“python.terminal.activateEnvironment”: false

同理后悔了想打开改为true

“python.terminal.activateEnvironment”: true

手动控制进出base环境

如果退出了想在进入在PowerShell输入

conda activate base

如果想退出输入

conda deactivate

编辑 conda 环境变量

vim ~/.bashrc

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/495184.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

SuperMap GIS基础产品桌面GIS FAQ集锦(2)

SuperMap GIS基础产品桌面GIS FAQ集锦(2) 【iDesktop】【10.2.1】【11.0.1】 请问在 iDesktop 桌面端对线数据集进行打断线操作后,打断的线不显示是什么原因呢? 【问题原因】 当时操作的线数据集空间索引存在异常,导致…

C++之数据对齐

数据对齐 • 总说: ○ 对齐方式:表示的是一个类型的对象存放的内存地址应满足的条件 ○ 好处:对齐的数据在读写上有性能优势 ○ 对于不对齐的结构体,编译器会自动补齐以提高CPU的寻址效率 • 数据对齐:(四个函数/描述符…

【shell】shell结程规范与变量

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 一、shell脚本概述1.Shell脚本应用场景2.Shell的作用3.用户的登录Shell 二、Shell编程规范1.she11脚本的构成2.运行shel1脚本3.重定向与管道操作1.交互式硬件设备2.…

学习CTF一定要知道的网站!快快收藏!

今天在这里给大家介绍一些好用的学习网站: 首先是CTF做题平台: •BUUCTF •攻防世界 •ctf.show •catf1ag.cn •ctfhub.com •ctf.wgpsec.org •ctf-wiki.org •ctftime.org 学习论坛: •https://www.52pojie.cn/ •https://www.freebuf.…

【nvm 安装】使用nvm管理node版本,安装步骤

一、下载nvm 下载链接:Releases coreybutler/nvm-windows GitHub 建议下载安装版的,非安装版还需要额外配置环境变量。 二、安装 注意 : 都在说安装之前需要删除node版本,避免冲突,很听话的我删除了,…

每日学术速递5.4

CV - 计算机视觉 | ML - 机器学习 | RL - 强化学习 | NLP 自然语言处理 Subjects: cs.CV 1.IndoorSim-to-OutdoorReal: Learning to Navigate Outdoors without any Outdoor Experience 标题:IndoorSim-to-OutdoorReal:在没有任何户外经验的情况下学…

Linux系统中ARMv8架构u-boot启动流程分析

目录 ​ 本文基于 armv8 架构来对 u-boot 进行启动流程分析。 1 概述 2 armv8 u-boot的启动 3 u-boot源码整体结构和一些编译配置方式 3.1 编译配置方式 3.2 u-boot源码结构 4 u-boot armv8链接脚本 4.1 u-boot.lds 4.2 u-boot-spl.lds 本文基于 armv8 架构来对 u-bo…

Android LifecycleService

监听Service的生命周期-LifecycleService 为了方便我们对Service生命周期的监听,Android提供了一个名为LifecycleService的类,让该类继承自Service,并实现LifecycleOwner接口。 /*** A Service that is also a {link LifecycleOwner}.*/ pu…

项目实战——获取树形结构

获取树形结构 一、背景介绍二、 思路和方案方案一:使用递归查询的方式并构建树形结构方案二:使用临时表的方式构建树形结构使用临时表的优缺点 三、过程项目案例核心代码 四、总结五、升华 一、背景介绍 我们在开发中时常会遇到需要用到树形结构这种表示…

1分钟学会、3分钟上手、5分钟应用,快速上手责任链框架详解 | 京东云技术团队

作者:京东物流 覃玉杰 1. pie 简介 责任链模式是开发过程中常用的一种设计模式,在SpringMVC、Netty等许多框架中均有实现。我们日常的开发中如果要使用责任链模式,通常需要自己来实现,但自己临时实现的责任链既不通用&#xff0…

解决安装nrm,执行nrm ls时出现的const open=require(‘open’)问题

最开始安装的淘宝镜像源为npm config set registryhttps ://registry.npm.taobao.org/,后来看到镜像源变了,就换了下面的, 下载新的npm淘宝镜像资源包npm config set registry http://registry.npmmirror.com 查看,安装成功&…

【c语言】字符串的基本概念 | 字符串存储原理

创作不易&#xff0c;本篇文章如果帮助到了你&#xff0c;还请点赞 关注支持一下♡>&#x16966;<)!! 主页专栏有更多知识&#xff0c;如有疑问欢迎大家指正讨论&#xff0c;共同进步&#xff01; 给大家跳段街舞感谢支持&#xff01;ጿ ኈ ቼ ዽ ጿ ኈ ቼ ዽ ጿ ኈ ቼ …

Spring常用注解总结

目录 一、前言1、xml和注解的最佳实践&#xff1a;2、使用注解唯一需要注意的就是&#xff0c;必须开启注解的支持&#xff1a; 二、Spring的常用注解1、给容器中注入组件2、注入bean的注解3、JsonIgnore4、初始化和销毁方法5、Java配置类相关注解6、切面&#xff08;AOP&#…

DNS资源记录详解

资源记录&#xff08;resourse record&#xff09;就是域名服务器保存的记录&#xff0c;也是解析器请求的内容&#xff0c;资源记录保存在zone文件中。域&#xff08;domain&#xff09;&#xff1a;以 www.baidu.com 为例&#xff0c;com是一个域。baidu.com是一个域&#xf…

Selenium:三种等待方式

目录 一、显示等待 二、隐式等待 三、强制等待 UI自动化测试&#xff0c;大多都是通过定位页面元素来模拟实际的生产场景操作。但在编写自动化测试脚本中&#xff0c;经常出现元素定位不到的情况&#xff0c;究其原因&#xff0c;无非两种情况&#xff1a;1、有frame&#x…

Unity 光照

\\\\\\\ Unity烘焙&#xff08;Baking&#xff09;是指将场景中的动态光照转换为静态贴图。在烘焙过程中&#xff0c;Unity会将场景中的光源、材质和对象等信息计算出来&#xff0c;并存储为贴图。当玩家进入场景时&#xff0c;Unity只需要读取这些预计算好的贴图或者数据文件&…

2023年计算机视觉与模式识别国际会议(CCVPR 2023)

会议简介 Brief Introduction 2023年计算机视觉与模式识别国际会议(CCVPR 2023) 会议时间&#xff1a;2023年9月15日-17日 召开地点&#xff1a;英国牛津 大会官网&#xff1a;www.ccvpr.org 计算机视觉技术与模式识别是现代科学中备受关注的热点技术&#xff0c;它的革新对各行…

Monorepo开发策略详解

目录 一&#xff1a;什么是 Monorepo&#xff1f; 二&#xff1a;Monorepo 和其他结构的区别&#xff1a; 三&#xff1a;Monorepo的优缺点 3.1.优点 3.2.缺点 四&#xff1a;如何使用Monorepo 一&#xff1a;什么是 Monorepo&#xff1f; Monorepo 是一种将多个项目存放…

【iOS】—— RunLoop初学

RunLoop 文章目录 RunLoopRunLoop简介RunLoop基本使用Runloop伪代码Runloop模型图 Runloop对象Runloop对象的获取_CFRunLoopGet0方法 RunLoop的相关类RunLoop相关类的实现CFRunLoopRefCFRunLoopModeRef五种运行模式CommonModes什么是Mode Item&#xff1f;Mode到底包含哪些类型…

【SWAT水文模型】SWAT水文模型建立及应用第四期: 气象数据的准备(中国区域高精度同化气象站CMADS)

SWAT水文模型建立及应用&#xff1a; 气象数据的准备 1 简介2 气象数据的准备&#xff08;中国区域高精度同化气象站CMADS&#xff09;2.1 数据说明2.2 数据下载 3 CMADS 数据集SWAT子集使用说明3.1 SWAT2009版本3.2 SWAT2012版本 参考 本博客主要介绍气象数据的准备&#xff0…