Anaconda Linux端环境管理
创建新环境
conda create -n rcnn python=3.6
删除环境
conda remove -n rcnn --all
重命名环境
参考SO:https://stackoverflow.com/questions/42231764/how-can-i-rename-a-conda-environment
conda 其实没有重命名指令,实现重命名是通过 clone 完成的,分两步:
- 先 clone 一份 new name 的环境
- 删除 old name 的环境
比如,想把环境 rcnn 重命名成 tf
第1步
conda create -n tf --clone rcnn
Source: /anaconda3/envs/rcnn
Destination: /anaconda3/envs/tf
Packages: 37
Files: 8463
第2步
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的基础环境
方法一:
每次在命令行通过conda deactivate退出base环境回到系统自动的环境
方法二
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 (环境名称)"
conda activate base打开notebook服务器:jupyter notebook
浏览器打开对应地址,新建python,就会有对应的环境提示了
如果经常需要用jupyter notebook,那么最好在创建虚拟环境的时候便安装好ipykernel,
命令:conda create -n 环境名称 python=3.6.8 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
conda下安装R语言环境
conda create -n r_env python=3.6.8 ipykernel
conda install -c r r-irkernel
进入R:
IRkernel::installspec()
install.packages("ggplot2")