Anaconda-- conda 创建、激活、退出、删除虚拟环境

本文详细介绍如何使用Anaconda进行虚拟环境的创建、激活、删除,以及如何在环境中安装、更新和移除软件包。同时,提供了使用国内镜像源加速conda和pip下载速度的方法,并介绍了如何分享和重建Anaconda环境。

这片博客我自己也会经常使用,看完之后你会值得收藏。

在Anaconda中conda可以理解为一个工具,也是一个可执行命令,其核心功能是包管理与环境管理。所以对虚拟环境进行创建、删除等操作需要使用conda命令。

conda 本地环境常用操作

#获取版本号
conda --version 或 conda -V

#检查更新当前conda
conda update conda

#查看当前存在哪些虚拟环境
conda env list 或 conda info -e

#查看--安装--更新--删除包

conda list:
conda search package_name# 查询包
conda install package_name
conda install package_name=1.5.0
conda update package_name
conda remove package_name

conda创建虚拟环境:

使用 conda create -n your_env_name python=X.X(2.7、3.6等),anaconda 命令创建python版本为X.X、名字为your_env_name的虚拟环境。your_env_name文件可以在Anaconda安装目录envs文件下找到。 指定python版本为2.7,注意至少需要指定python版本或者要安装的包, 在不指定python版本时,自动安装最新python版本。

#创建名为your_env_name的环境
conda create --name your_env_name
#创建制定python版本的环境
conda create --name your_env_name python=2.7
conda create --name your_env_name python=3.6
#创建包含某些包(如numpy,scipy)的环境
conda create --name your_env_name numpy scipy
#创建指定python版本下包含某些包的环境
conda create --name your_env_name python=3.6 numpy scipy

激活虚拟环境:

使用如下命令即可激活创建的虚拟环境

#Linux & #Windows
conda activate your_env_name

退出虚拟环境:

使用如下命令即可退出创建的虚拟环境

#Linux & #Windows
deactivate your_env_name

删除虚拟环境:

conda remove -n your_env_name --all

conda remove --name your_env_name --all

复制某个环境

conda create --name new_env_name --clone old_env_name

在指定环境中管理包

conda list -n your_env_name
conda install --name myenv package_name 
conda remove --name myenv package_name

使用国内 conda 软件源加速

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
conda config --set show_channel_urls yes

使用国内pip软件源加速,更多详情请点击:pip的使用和清华镜像源的设置

1.临时设置方法

可以在使用pip的时候加在最后面加上参数 -i https://pypi.tuna.tsinghua.edu.cn/simple

例如:pip install jieba -i https://pypi.tuna.tsinghua.edu.cn/simple  # jieba 是一个包

2.永久设置方法:

pip install pip -U
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

配置完之后就可以像平常一样安装包,速度提升几十倍

例如:pip install jieba

切换为阿里云进行下载

pip install pandas -i http://mirrors.aliyun.com/pypi/simple/   --trusted-host mirrors.aliyun.com
pip install pandas -i http://mirrors.aliyun.com/pypi/simple/


阿里云 http://mirrors.aliyun.com/pypi/simple/
豆瓣(douban) http://pypi.douban.com/simple/ 
清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/
中国科学技术大学 http://pypi.mirrors.ustc.edu.cn/simple/

分享环境

#首先通过activate target_env要分享的环境target_env,然后输入下面的命令会在当前工作目录下生成一个environment.yml文件
conda env export > environment.yml
#小伙伴拿到environment.yml文件后,将该文件放在工作目录下,可以通过以下命令从该文件创建环境
conda env create -f environment.yml

如果出现安装模块失败可以先下载离线文件然后再离线安装

for example

wget -c xxxx.whl     #下载到本地

pip install xxxx.whl #在本地安装

<think>好的,我现在需要回答用户关于如何在Anaconda退出虚拟环境的问题。首先,我得回忆一下Anaconda的基本操作,尤其是虚拟环境管理的部分。 用户的问题很明确,退出虚拟环境。我记得Anaconda使用conda命令来管理环境,所以可能需要用到conda deactivate。不过,有时候可能需要根据不同的操作系统来调整命令。比如,在Windows和Linux/macOS上,命令是否相同呢? 对了,conda有activate和deactivate命令。通常,在创建环境后,使用conda activate环境名来激活,那么退出的话应该是conda deactivate。不过,有些旧版本可能还需要用source deactivate,尤其是在Linux或macOS上。但现在conda更新后,统一使用conda deactivate应该更标准。 另外,用户可能是在使用Anaconda Prompt或者在终端中操作。需要提醒他们,退出命令行提示符会变化,比如前面的环境名称会消失。如果用户遇到问题,比如命令不存在,可能需要检查conda的版本或者是否正确安装了环境工具。引用中的问题[^3]提到找不到mkinitrd命令,可能类似的问题,需要确认是否在正确的环境中操作。 还要考虑用户可能同时使用conda和virtualenv,但这里的问题明确是关于Anaconda的,所以重点放在conda命令上。此外,用户可能在PyCharm中配置环境,如引用[^2]提到的虚拟环境设置,这时候退出环境可能不需要IDE操作,而是直接在终端执行命令。 总结步骤应该是:1. 输入conda deactivate命令退出;2. 验证提示符是否回到基础环境。或者,如果基础环境也没了,可能直接回到系统路径。同时,可能需要提醒旧版本的情况,比如source deactivate,但建议先尝试conda deactivate。 另外,常见问题可能包括命令无法识别,这时候可能需要初始化conda的shell,比如运行conda init,然后重新启动终端。或者用户是否在正确的地方执行命令,比如是否在已经激活的环境下执行deactivate。 最后,生成相关问题,需要考虑用户可能的后续疑问,比如如何切换环境、查看已安装环境、删除环境等。这些都是退出后的常见操作。</think>要在Anaconda退出当前虚拟环境,可按照以下步骤操作: 1. **执行退出命令** 在终端(Windows的Anaconda Prompt或Linux/macOS的终端)中输入: ```bash conda deactivate ``` 若使用旧版本Conda(4.6以下),可能需要改用: ```bash source deactivate # 仅限Linux/macOS ``` 2. **验证环境状态** 退出后,命令行提示符前的虚拟环境名称(如`(myenv)`)会消失,表示已返回基础环境或系统默认环境。 **示例流程**: ```bash # 激活环境 conda activate myenv # (此时提示符显示(myenv)... # 退出环境 conda deactivate # (提示符恢复为无环境前缀) ``` 若遇到`conda deactivate`无效,建议更新Conda: ```bash conda update -n base -c defaults conda ``` ---
评论 18
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值