易忘&有用 的冷门Anaconda命令

Python接触有将近2年了,但是在倒腾anaconda环境的时候,总有一些命令忘记需要查半天,今天趁着配置pytorch,特此总结一下,留待后用.

1. 创建和删除环境

创建环境
conda create --name [虚拟环境名] [python的版本] [需要的包]

eg:
conda create --name myenv
conda create --name myenv python=2.7
conda create --name myenv pytohon=2.7 numpy scipy
1430038-20190306165727936-66069257.png

删除环境(注意:取消激活才能删除):
conda remove -n [环境名称] --all
1430038-20190306165314054-1044217808.png

2. 查看当前已有虚拟环境

conda info --envs
1430038-20190306155016720-513984216.png

3. 查看包信息以及相应依赖

conda search [package] --info
1430038-20190306155622191-735491702.png

4. 离线安装anaconda包和pip包

4.1 离线安装单个包

conda install --use-local [离线包path,后缀为.tar.bz2]
conda install [package_url]
pip 可以直接后面加 包名称/包url/离线包path

4.2 离线安装requirement文件列表

conda install --yes --file requirements.txt

如果用pip安装,命令如下:
pip install -r requirements.txt

5. 环境激活和退出

激活:
source activate [环境名称]
1430038-20190306170308285-2007484659.png

退出虚拟环境:
conda deactivate
1430038-20190306170323750-890678173.png

6. 环境的分享和加载

6.1 环境保存成yml文件

conda env export > [environment_name随便起一个名字].yml
1430038-20190306173303638-1044736320.png

6.2 用yml文件生成新环境

conda env create -f environment.yml
1430038-20190306172849636-2001501133.png

7. 离线情况下迁移和安装

  1. 拷贝$HOME/anancoda/envs/env_name到另一台计算机;

  2. conda create -n new_env_name --clone path/env_name --offline


更新时间:2019/05/24

8. 添加虚拟环境位置

如图,我的虚拟环境位置没有识别出~/anacond3/envs, 需要添加到配置文件,
1430038-20190524101719882-33420205.png
把虚拟环境位置添加到环境, 可以使用conda config --add envs_dirs ${PATH}, 如图:
conda config --add envs_dirs /home/zhuoshi/anaconda3/envs, 通过添加虚拟环境目录, 可以识别出~/anacond3/envs下的mxnet虚拟环境了
1430038-20190524102007118-1428812112.png


转载于:https://www.cnblogs.com/geoffreyone/p/10483817.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值