Anaconda默认进入虚拟环境设置(base或自行指定)

本文详细介绍了如何在Anaconda中配置默认启动环境,避免每次登录服务器时自动进入base环境。通过修改.bashrc文件和使用conda config命令,可以实现默认进入指定的虚拟环境,提高工作效率。
部署运行你感兴趣的模型镜像

一、登陆服务器默认进入base环境

#修改默认配置
conda config --set auto_activate_base false	# 默认不进入base环境
conda config --set auto_activate_base true	# 默认进入base环境

在这里插入图片描述

二、登陆服务器默认进入指定环境
不想默认进入base环境
~/.bashrc文件末尾加一行

conda activate your_envs  # your_envs就是你的虚拟环境名称

添加该行命令后,conda config --set auto_activate_base false无效,还是会进入指定环境
在这里插入图片描述
三、source activate进入指定环境控制
默认进入base环境控制
输入source activate,会默认进入base环境
不能一步到位直接进入指定环境
每次都要deactivate,退出后再次activate

原因:安装了anaconda环境,设置默认进入base

#修改默认配置
conda config --set auto_activate_base false
# 查看anaconda配置
conda config --describe

修改居然提示Key ‘auto_activate_base’ is not a known primitive parameter.
估计是版本太低,升级试试

# 升级conda
conda update -n base -c defaults conda

搞定,不用每次都输入3次了。。。

参考文献:
https://stackoverflow.com/questions/54429210/how-do-i-prevent-conda-from-activating-the-base-environment-by-default#

您可能感兴趣的与本文相关的镜像

Python3.8

Python3.8

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

<think> 我们注意到用户的问题是关于使用Anaconda创建基于base环境的虚拟环境。根据引用[1]和引用[2]提供的信息,我们知道Anaconda可以创建多个独立的虚拟环境,每个环境可以有不同的包和库。 但是,用户特别提到了“基于base环境”的虚拟环境。在Anaconda中,base环境是默认的基础环境。通常,我们创建的环境默认是从base环境继承包,但也可以指定不从base环境继承。 然而,用户的要求是“基于base环境”,这意味着新环境应该继承base环境中的包。在conda中,创建环境时默认会继承base环境的包(除非使用`--no-default-packages`选项)。但是,conda并没有直接提供一个选项来明确指定“基于base环境”作为模板,因为默认行为就是从base环境继承。 不过,conda允许我们通过克隆来创建与环境一模一样的副本。所以,如果我们想创建一个与base环境完全相同的环境(即基于base环境),我们可以使用克隆的方法。 因此,有两种方法可以实现类似于“基于base环境”创建虚拟环境: 1. 创建新环境时指定base环境继承(这是默认行为),但这样新环境不会包含base环境中已经安装的所有包,而是会安装conda默认的包(通常是python和一些必要包),并不完全复制base环境。 2. 克隆base环境,这样新环境就会拥有和base环境完全相同的包。 考虑到用户可能想要一个与base环境相同的环境,我们推荐使用克隆的方法。 具体步骤: 1. 克隆base环境: conda create --name 新环境名称 --clone base 2. 激活新环境: conda activate 新环境名称 注意:在Windows系统中,使用Anaconda Prompt执行以上命令。 如果用户不想完全复制base环境,而只是想创建一个新的环境(默认会继承base环境的一些设置,但包的数量很少),则可以使用: conda create --name 新环境名称 但这样创建的环境只包含一些基本包,不会包含base环境中用户后来安装的包。 因此,根据用户描述“基于base环境”,我们理解为用户想要一个和base环境一样的起点,所以克隆是最直接的方法。 另外,引用[2]提到了虚拟环境的安装路径设置,用户也可以按照引用[2]的方法设置环境安装路径,但这不是必须的。 所以,回答如下: </think> ### 使用Anaconda创建基于base环境的虚拟环境方法 在Anaconda中创建基于base环境的虚拟环境有两种常用方法: #### 方法1:直接克隆base环境(推荐) ```bash conda create --name 新环境名称 --clone base ``` - ✅ **优势**:完整复制base环境的所有包和配置 - ✅ **适用场景**:需要完全一致的开发环境时 - 示例:创建名为`my_base_env`的克隆环境 ```bash conda create --name my_base_env --clone base ``` #### 方法2:创建新环境时继承base包 ```bash conda create --name 新环境名称 --clone base --no-default-packages ``` - ⚠️ **注意**:此方法仅复制base环境的包结构,不安装默认依赖 - 🔧 **后续操作**:需手动安装所需包 ```bash conda install numpy pandas # 示例安装常用包 ``` #### 验证环境 ```bash conda activate 新环境名称 # 激活环境 conda list # 查看安装的包 conda info --envs # 查看所有环境列表 ``` #### 环境存储位置 默认路径为`Anaconda3/envs/`,可通过引用[2]的方法自定义路径 ```bash conda config --add envs_dirs /自定义/路径/ ``` > **重要提示**:克隆base环境时确保base环境稳定,避免复制冲突损坏的环境配置[^1][^2]
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

779醒

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值