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")

posted on   tuzhuo  阅读(506)  评论(0编辑  收藏  举报

编辑推荐:
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
阅读排行:
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

点击右上角即可分享
微信分享提示