Anaconda 虚拟环境创建、激活、删除、导入/导出

避免每次都忘记,特此记录。

创建、激活、删除

创建基于python3.6 名为env_name的环境
conda create --name env_name python=3.6

激活(使用)环境
conda activate env_name

激活后安装各种包(pip是安装在整个计算机里,conda是安装当前虚拟环境里)
conda install pytorch torchvision torchaudio cudatoolkit=10.2 -c pytorch

重命名(本质上是克隆环境然后删除原环境)
conda create --name new_env_name --clone old_evn_name

删除环境
conda remove -n env_name --all

删除环境中的某个包
conda remove --name $env_name  $package_name

查看安装了哪些包
conda list

查看有哪些环境
conda env list

更新conda
conda update conda

导入/导出conda环境

方式一:

导出为yaml文件,这种方式只是把环境需要的各种包名给列出来,不会把包的内容给导出,它只是在新电脑上导入后会联网下载环境。

激活需要导出的环境
conda activate env_name

生成相关yaml文件,文件会生成在C盘用户目录里
conda env export > your_env.yaml

在新电脑上根据yaml文件创建环境
conda env create -f your_env.yaml

上面的命令只会导出使用conda安装的,而pip安装的还需要下面的命令
pip freeze > requirements.txt

导入pip安装的包
pip install -r requirements.txt

方式二:

推荐,可以将环境整个内容导出,在新电脑上直接使用。

需要先安装打包工具
conda install -c conda-forge conda-pack # 如果安装不了,就去掉-c conda-forge


将环境打包,默认放在C盘用户目录,可以通过在环境名前加路径修改位置
conda pack -n env_name -o your_out_env.tar.gz

切换到新电脑上,在Anaconda文件里的envs中创建好新环境目录 your_out_env

解压环境,解压时将your_out_env.tar.gz也放在新环境的文件夹里
cd 对应文件的路径
tar -xzvf your_out_env.tar.gz

新电脑激活环境
conda info -e  # 查看是否存在了新的环境
conda activate env_name
conda-unpack

猜你喜欢

转载自blog.csdn.net/qq_39763246/article/details/122093208