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

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

相关文章:

  • Qt事件处理
  • SpringBoot 自动化部署实战:从环境搭建到 CI/CD 全流程
  • Prompt工程在企业场景的实战应用:用Grok 3 API优化客服系统的3个技巧
  • Android Activity全面解析:从创建到生命周期的完整指南
  • cesium入门
  • event.target 详解:理解事件目标对象
  • 有关Spring事务的传播机制
  • Java 单例模式实现方式
  • 基于51单片机的校园打铃及灯控制系统
  • 内容风控概念基础
  • Vue 3 砸金蛋互动抽奖游戏
  • Gartner《Build Scalable Data Products With This Step-by-Step Framework》学习报告
  • 互联网校招腾讯26届校招暑期实习综合素质测评答题攻略及真题题库
  • jQuery.ajax() 方法核心参数详解
  • Vue3中v-bind=“$attrs“应用实例
  • 【学习笔记】Langchain基础(二)
  • 日志分割问题
  • 从大数据到大模型:我们是否在重蹈覆覆辙
  • 数据库连接池深度研究分析报告
  • 学习昇腾开发的第二天--PC机远程登录开发板
  • 网站哪里有/seo技术培训机构
  • 如何提升网站的收录量/网络推广员上班靠谱吗
  • 兼职网站做任务/网络营销师报名入口
  • lnmp搭建后怎么做网站/谷歌chrome浏览器
  • 响应式网站设计/培训平台
  • 湖南省住房和城乡建设厅网站考试/巢湖seo推广