Anaconda对python环境管理常用命令

创建环境:

// "-n" 为指定环境名称,"python="未指定python的版本

conda create -n env_name python=3.6

删除环境:

conda remove -n env_name --all

删除环境的包:

conda remove --name your_env_name  package_name

激活环境:

conda activate env_name或直接用 activate env_name

退出环境:

conda deactivate  或直接用 deactivate

查询环境:

conda env list

本机环境复制:

conda create -n BBB  --clone AAA

环境迁移:

方法1:

在源机器运行  activate env_name

然后 conda env export > env_name.yml

在作业机上运行  conda env create -f env_name.yml

如果一些pip安装的迁移不了,则使用 pip freeze > C:\Users\require.txt 后

再到作业机上用 pip install -r require.txt 即可

方法2(作业机离线的情况):

源机器上安装打包工具   conda install -c conda-forge conda-pack

对环境进行打包              conda pack -n 环境名称 -o 环境名称.tar.gz

在作业机上的envs目录里创建一个空目录,然后将上面生成的“环境名称.tar.gz”拷贝至该目录,运行 tar -zxvf  环境名称.tar.gz 

将环境解压后,即可使用  conda env list 查到新增加的环境

以上方法只针对正常pip install 安装的库,如果是.egg-link类型的则需要进行如下处理:

(以basicsr.egg-link为例)

1、打开原环境上的site-packages目录里的basicsr.egg-link文件,查看原环境该库的路径,直接将库拷贝到目标环境路径A(自己定义一个即可)上。

2、在已拷贝的目标conda环境中的 site-packages 目录,找到easy-install.pth和basicsr.egg-link两个文件,然后编辑这两个文件,把路径修改为A。结束!

切换到新建的环境上 clear 命令可能用不了,解决方法如下:

1、使用 whereis clear 命令获取clear 脚本文件所在地址,然后将其删除。

2、将系统脚本 /bin/clear 拷贝到步骤1的所在路径下即可。

conda的清华源地址:

Index of /anaconda/miniconda/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror

换源方式:

vi ~/.condarc

channels:
  - defaults
show_channel_urls: true
default_channels:
  - http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
  - http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
  - http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2
custom_channels:
  conda-forge: http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  msys2: http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  bioconda: http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  menpo: http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  pytorch: http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  simpleitk: http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值