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

在Powershell或CMD中使用conda命令

在 PowerShell 中使用 Conda(Anaconda/Miniconda)的核心是确保 Conda 正确初始化,以及掌握常用的环境管理命令。以下是详细操作指南:

一、在 PowerShell 中初始化 Conda

首次在 PowerShell 中使用 Conda 时,可能会遇到 conda: 无法将“conda”项识别为 cmdlet、函数、脚本文件或可运行程序的名称 错误,这是因为未初始化 Conda 环境。

解决步骤:
  1. 打开 PowerShell(以管理员身份运行,避免权限问题)。

  2. 执行初始化命令:运行以下命令让 Conda 自动配置 PowerShell:

    powershell

    conda init powershell
    

    (如果提示找不到 conda,需先将 Conda 安装目录添加到系统环境变量,例如默认路径 C:\ProgramData\Anaconda3\Scripts 或 C:\Users\你的用户名\miniconda3\Scripts

  3. 重启 PowerShell:初始化后需要关闭当前窗口并重新打开,使配置生效。

  4. (可选)解决执行脚本权限问题:若出现 “无法加载脚本,因为在此系统上禁止运行脚本”,是由于 PowerShell 执行策略限制,可运行:

    powershell

    Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
    

    按提示输入 Y 确认(允许当前用户运行本地脚本)。

二、PowerShell 中常用 Conda 命令

初始化后,即可在 PowerShell 中使用 Conda 管理环境和包,常用命令如下:

功能命令
查看 Conda 版本conda --version 或 conda -V
查看所有环境conda env list 或 conda info --envs
创建新环境conda create -n 环境名 python=3.9 (指定 Python 版本)
激活环境conda activate 环境名
退出当前环境conda deactivate
安装包(当前环境)conda install 包名 或 pip install 包名
安装指定版本包conda install 包名=版本号 (如 conda install numpy=1.21
查看当前环境的包conda list
卸载包conda remove 包名
删除环境(谨慎使用)conda env remove -n 环境名
更新 Conda 本身conda update conda
清理缓存(释放空间)conda clean -a (删除未使用的包和缓存)

三、常见问题及解决

  1. 激活环境时提示 “无法加载文件 ... profile.ps1”原因:初始化脚本路径错误。解决:重新执行 conda init powershell,并确保关闭所有 PowerShell 窗口后重启。

  2. PowerShell 中激活环境后不显示环境名原因:Prompt 配置被关闭。解决:执行 conda config --set changeps1 true 开启环境名显示。

  3. 默认启动 PowerShell 时自动激活 base 环境若想关闭自动激活:

    powershell

    conda config --set auto_activate_base false
    

    如需重新开启,将 false 改为 true

  4. 切换环境后 Python 版本未更新原因:系统默认 Python 路径优先级高于 Conda 环境。解决:确保 Conda 环境的路径在系统环境变量中靠前(可通过 $env:Path 查看路径顺序)。

总结

在 PowerShell 中使用 Conda 的关键是先通过 conda init powershell 完成初始化,再通过常规的 Conda 命令管理环境和包。遇到权限或路径问题时,检查执行策略和环境变量配置即可。

控制面板-搜索“环境变量”-环境变量 (或者直接在系统中搜索“环境变量”)

http://www.dtcms.com/a/576931.html

相关文章:

  • 体力劳动反而更难被AI取代?物联网科技如何守护最后的劳动阵地
  • 【代码审计】oasys 两处安全问题分析
  • 【IO多路转接】epoll 高性能网络编程:从底层机制到服务器实战
  • python --两个文件夹文件名比对(yolo 图和label标注比对检查)
  • 北京网站建设1000zhu建站之星模板怎么设置
  • wordpress+企业站模版做论坛app网站
  • 社群时代下的商业变革:“开源AI智能名片链动2+1模式S2B2C商城小程序”的应用与影响
  • 深入理解浏览器渲染流程:从HTML/CSS到像素的奇妙旅程
  • Photoshop - Photoshop 工具栏(24)磁性套索工具
  • 抓取QNX的RAMdump数据如何操作
  • RabbitMQ Quorum 队列与classic队列关系
  • ubuntu摄像头型号匹配不上_11-6
  • Design Compiler:时钟树在综合时的特性
  • 阿里云 icp app备案
  • 算法基础篇:(二)基础算法之高精度:突破数据极限
  • 香港100G高防服务器的防御力如何?
  • 网站文章怎么做分享qq网站建设步骤详解视频教程
  • 开发者实践:机器人集群的 API 对接与 MQTT 边缘调度解耦
  • 百日挑战——单词篇(第十五天)
  • 中国SIP中继类型
  • Kubernetes 原生滚动更新(Rolling Update)完整实践指南
  • 沈阳做企业网站哪家好网架提升公司
  • [N_151]基于微信小程序校园学生活动管理平台
  • Stager贴花工作流:告别Painter的“烘焙式”贴图
  • Linux 开发语言选择指南:不同场景该用哪种?
  • h5网站动画怎么做的重庆企业网络推广价格
  • 免费创建网站带咨询的免费企业网站程序asp
  • css 宽度屏幕50%,高度等于宽度的50%,窗口变化,比例不变(宽度百分比,高度等比例自适应)
  • Photoshop通道的应用
  • VUE3+element-plus 循环列表中图标由后台动态添加