当前位置: 首页 > news >正文

[已解决] VS Code / Cursor / Trae 的 PowerShell 终端 conda activate 进不去环境的常见问题

背景

PS C:\Users\Lenovo\WPSDrive\669715199_3\WPS云盘\课程\研一\ROAS5700 Robot Motion Planning and Control\Final\LaTex报告\final-v1> conda activate mpPS C:\Users\Lenovo\WPSDrive\669715199_3\WPS云盘\课程\研一\ROAS5700 Robot Motion Planning and Control\Final\LaTex报告\final-v1> conda env list
# conda environments:
#
base                     E:\anaconda3
d2l-1                    E:\anaconda3\envs\d2l-1
d2l-cuda113           *  E:\anaconda3\envs\d2l-cuda113
fintech-hw2-cpu          E:\anaconda3\envs\fintech-hw2-cpu
mp                       E:\anaconda3\envs\mp
scrape-rag               E:\anaconda3\envs\scrape-rag
vis_mlab                 E:\anaconda3\envs\vis_mlab
  • 也就是说执行了conda activate mp,但是没进得去环境,还在 d2l 环境里

这个问题很常见,尤其是在 PowerShell 中使用 Conda 时

这通常意味着 Conda 的 shell 初始化没有在当前的 PowerShell 会话中正确生效,或者 PowerShell 的配置阻止了 Conda 修改环境

解决方案

以下是一些排查步骤和解决方法:

  1. Conda 初始化 PowerShell: 

    conda init powershell
    

    运行这个命令后,你需要关闭并重新打开 VS Code 的终端(或者整个 VS Code 编辑器),以确保 PowerShell 的配置文件 (profile.ps1) 被正确加载

  2. 检查 PowerShell 执行策略: PowerShell 有一个执行策略,可能会阻止 profile.ps1 脚本(Conda 初始化时会修改这个脚本)的运行

    • 打开一个新的 PowerShell 终端
    • 检查当前的执行策略: 
      Get-ExecutionPolicy
      
    • 如果返回的是 Restricted,那么你需要更改它。一个相对安全的设置是 RemoteSigned: 
      Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
      
    • 之后再次尝试关闭并重新打开 VS Code 的终端,然后激活环境
  3. PowerShell 提示符变化: 成功激活 Conda 环境后,你的 PowerShell 提示符通常会发生变化,在前面显示环境名称,例如:

  • (mp) PS C:\Users\Lenovo\WPSDrive\...\final-v1>

看看效果

(base) PS C:\Users\Lenovo\WPSDrive\669715199_3\WPS云盘\课程\研一\ROAS5700 Robot Motion Planning and Control\Final\LaTex报告\final-v1> conda activate mp
(mp) PS C:\Users\Lenovo\WPSDrive\669715199_3\WPS云盘\课程\研一\ROAS5700 Robot Motion Planning and Control\Final\LaTex报告\final-v1>

成功解决!

http://www.xdnf.cn/news/451999.html

相关文章:

  • JAVA实战开源项目:校园网上店铺系统 (Vue+SpringBoot) 附源码
  • 用 wireshark 解密 SIP over TLS 以及 SRTP 解密
  • libmemcached库api接口讲解三
  • 速来体验丨MaxKB v1.10.7 LTS版本发布,支持接入Qwen3
  • 嵌入式学习笔记DAY20(链表,gdb调试)
  • vue2 头像上传+裁剪组件封装
  • FFplay 音视频同步机制解析:以音频为基准的时间校准与动态帧调整策略
  • 动态稀疏化训练系统设计:从算法到GPU硬件协同优化
  • C语言—再学习(指针)
  • C++(2)
  • 中国古代史7
  • 230. 二叉搜索树中第 K 小的元素
  • day25 python异常处理
  • c#中equal方法与gethashcode方法之间有何关联?
  • 2025五一杭州西湖三天游
  • 大涡模拟实战:从区域尺度到街区尺度的大气环境模拟
  • 【python】UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte 0xb2
  • 一种资源有限单片机处理cJSON数据的方法
  • 编写第一个MCP Client之Hello world
  • Android RTL语言视图适配(保加利亚,阿拉伯语种等)
  • JAVA中的文件操作
  • sqli—labs第六关——双引号报错注入
  • BitMart合约交易体验 BitMart滑点全赔的底层逻辑
  • 朱老师,3518系列,第八季
  • 使用Git+Cron实现BIND的Named域名配置自动化管理!
  • D2203使用手册—高压、小电流LDO产品4.6V~36V、150mA
  • AD 异性铺铜
  • 破解商业综合体清洁管理困局:商业空间AI智能保洁管理系统全场景解决方案
  • CodeBuddy 接入 MCP,一键生成网站!
  • 从规则驱动到深度学习:自然语言生成的进化之路