anaconda环境管理

建立新环境

conda create -n rcnn python=3.6 

删除环境

conda remove -n rcnn --all 

重命名环境

 参考SO:https://stackoverflow.com/questions/42231764/how-can-i-rename-a-conda-environmentjavascript

conda 其实没有重命名指令,实现重命名是经过 clone 完成的,分两步:java

  • 先 clone 一份 new name 的环境
  • 删除 old name 的环境

好比,想把环境 rcnn 重命名成 tfpython

第1步json

conda create -n tf --clone rcnn 
Source:      /anaconda3/envs/rcnn Destination: /anaconda3/envs/tf Packages: 37 Files: 8463 

第2步flask

conda remove -n rcnn --all 

结果浏览器

conda info -e
# conda environments: # crawl /anaconda3/envs/crawl flask /anaconda3/envs/flask tf /anaconda3/envs/tf root * /anaconda3

Linux下取消base

安装conda后取消命令行前出现的base,取消每次启动自动激活conda的基础环境bash

方法一:服务器

每次在命令行经过conda deactivate退出base环境回到系统自动的环境lua

方法二spa

1,经过将auto_activate_base参数设置为false实现:

conda config --set auto_activate_base false

2,那要进入的话经过conda activate base

3,若是反悔了仍是但愿base一直留着的话经过conda config --set auto_activate_base true来恢复

 

Linux下jupyter添加conda虚环境

 

安装完Anaconda利用conda建立了虚拟环境,可是启动jupyter notebook以后却找不到虚拟环境。

其实是因为在虚拟环境下缺乏kernel.json文件,解决方法以下:

 

首先安装ipykernel:conda install ipykernel

 

在虚拟环境下建立kernel文件:conda install -n 环境名称 ipykernel

 

激活conda环境: source activate 环境名称

 

将环境写入notebook的kernel中

python -m ipykernel install --user --name 环境名称 --display-name "Python (环境名称)"

 

打开notebook服务器:jupyter notebook

浏览器打开对应地址,新建python,就会有对应的环境提示了

 

若是常常须要用jupyter notebook,那么最好在建立虚拟环境的时候便安装好ipykernel,

命令:conda create -n 环境名称 python=3.5 ipykernel

 

删除kernel环境:

jupyter kernelspec remove 环境名称

 

conda下python包安装范例

 

pip install biopython -i https://pypi.douban.com/simple

pip install torch -i https://pypi.douban.com/simple

pip install torchvision -i https://pypi.douban.com/simple

相关文章
相关标签/搜索