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

conda虚拟环境管理

更好的阅读体验,可访问conda虚拟环境管理获得。

在这里插入图片描述

一、创建新环境

基本语法:

conda create --name <环境名> [包名]

可使用 -name(或 n)来命名环境。

示例1:创建一个空环境(只包含 Python)

conda create --name myenv

示例2:创建环境时指定 Python 版本

conda create --name myenv python=3.9

示例3:创建环境并安装一些常用包

conda create --name myenv python=3.8 numpy pandas

二、激活(切换)环境

激活环境的命令:

conda activate <环境名>

示例:

conda activate lmaffordance3d

激活后,你的终端提示符通常会显示当前环境的名字,例如:

(myenv) user@machine:~$

三、退出当前环境

要退出当前激活的环境,返回 base 环境:

conda deactivate

四、查看所有已创建的环境

你可以使用以下命令查看你所有的 conda 环境:

conda env list
# 或者
conda info --envs

输出示例:

# conda environments:
#
base                  *  /home/user/anaconda3
myenv                    /home/user/anaconda3/envs/myenv
testenv                  /home/user/anaconda3/envs/testenv

注:带星号 * 的表示当前激活的环境。

五、删除已创建的环境

如果你想删除某个环境,可以使用:

conda env remove -n myenv

如需进一步帮助,可使用:

conda create --help
conda activate --help

六、查看当前激活的环境

查看当前conda激活的环境:

conda info

七、查看当前环境已安装的包

查看当前环境已安装的包:

conda list

八、在当前环境下安装包

根据 requirements.txt 安装所需要的依赖包:

conda activate 你的环境名  # 先激活你的conda环境
pip install -r requirements.txt

重要说明:

  1. 在激活的 Conda 环境中使用 pip install,包会安装到该环境的 site-packages 中,不会影响其他环境或系统 Python

  2. 如果未激活任何环境时使用 pip install,包可能会安装到基础环境或系统 Python 中

  3. 建议总是先激活 Conda 环境再使用 pip,以避免安装到错误的位置

  4. 可以使用 which pip 或 where pip (Windows) 确认你使用的是 Conda 环境中的 pip

pip install 安装失败的包,尝试使用conda install命令安装即可,再不行尝试源码编译安装(例如某些包在arm64系统上没有预先编译好的版本)。

特性pipconda
默认仓库PyPI(Python Package Index)Anaconda 官方仓库 / conda-forge
包类型仅 Python 包(纯 Python 或源码)预编译的二进制包(含非 Python 依赖)
非 Python 依赖不管理(如 FFmpeg、HDF5)自动安装(如 CUDA、MKL)

九、常见错误

  1. CondaError: Run ‘conda init’ before 'conda activate’
conda init如果是 bash:
source ~/.bashrc如果是 zsh:
bashconda activate lavis
http://www.xdnf.cn/news/14142.html

相关文章:

  • 数据治理域——数据建模设计
  • 使用NVIDIA NeMo Agent Toolkit扩展现实机器人仿真的物理AI应用
  • 逆向入门(5)程序逆向篇-AD_CM#2
  • 开疆智能ModbusTCP转Devicenet网关连接FANUC机器人配置案例
  • [C++] STL大家族之<map>(字典)容器(附洛谷)
  • 《Kafka 在实时消息系统中的高可用架构设计》
  • Python应用八股文
  • shell编程语言-1 shell脚本基础
  • java类的封装和方法重载和递归
  • TensorFlow Serving学习笔记2: 模型服务
  • Mysql数据库安装图解
  • EngineAI 1. Start/Resume Training
  • pyhton基础【7】容器介绍二
  • iOS 审核 cocos 4.3a【苹果机审的“分层阈值”设计】
  • 详解智能指针
  • 大规模异步新闻爬虫的分布式实现
  • 理解C++中传引用和传值的区别
  • CTFshow-PWN-栈溢出(pwn56-pwn59)
  • 学习Oracle------认识VARCHAR2
  • langchain从入门到精通(七)——利用回调功能调试链应用 - 让过程更透明
  • Wiiu平台RetroArch全能模拟器美化整合包v1.18
  • 【大模型应用开发】SpringBoot 整合基于 Ollama 的 DeepSeek,并对接前端( 全部代码 !!!)
  • TensorFlow 2.0 与 Python 3.11 兼容性
  • 查找PPT中引用的图表在哪个EXCEL文件中
  • 笔记本电脑安装win11哪个版本好_笔记本电脑安装win11专业版图文教程
  • Spring中观察者模式的应用
  • 【论文解读】AgentThink:让VLM在自动驾驶中学会思考与使用工具
  • sql列中数据通过逗号分割的集合,对其中的值进行全表查重
  • NAS 资源帖
  • STM32项目---汽车氛围灯