Anaconda安装及使用

原创
2024/07/31 16:46
阅读数 163

原来使用venu处理虚拟环境问题,后面发现conda对包依赖问题解决的比venu更好一些。现在转用conda。

安装

这里的安装只讲Linux环境,Windows安装很简单,exe执行文件一路next就完成了。

一、在anaconda官网下载安装脚本,记得下载对应的Linux版本Anaconda3-2024.06-1-Linux-x86_64.sh,有些是苹果系统或者unix系统的。

二、安装命令

bash Anaconda3-2024.06-1-Linux-x86_64.sh

根据提示,回车或者yes一直下一步就可以了,中间有同意安装协议,确定安装目录(默认在/root/下安装,如果需要改目录,手动修改),是否初始化等待设置。

三、安装完成后,需要激活。

source ~/.bashrc

四、验证是否安装成功

conda list

五、更新所有的conda包到最新版本

conda update --all

六、使用conda建立一个虚拟环境

#创建一个3.8版本的环境
conda create -n env38 python=3.8

基本使用命令

一、管理相关

#查看
conda --version #查看版本
conda -V #查看版本
conda env list #列出所有虚拟环境
conda list #列出所有已安装的包(注意和上面的区别)

conda env -h #查看环境相关帮助

#升级
conda update conda #升级conda
conda update anaconda #升级anaconda前要先升级conda
conda update --all #升级所有包

#升级完成后,可以使用以下命令来清理无用的包以释放空间
conda clean -p #删除没有用的包
conda clean -t #删除保存下来的压缩文件(.tar)


#创建环境、安装包
conda create -n envname python=3.6 #创建指定版本环境
conda create -n envname [list of package] #也可以在创建环境同时安装包


source activate envname #激活环境
conda source deactivate #退出环境(回到base环境)
conda create -n envsrc --clone envnew #复制环境
conda env list #查看环境列表
conda env remove -n env38 #删除环境


#安装包或安装特定版本的包(安装的包都是在当前的env环境下安装的,一个env环境相当于java项目的pom.xml依赖,环境之间独立)
conda install package-name
conda install package-name==version
#卸载包
conda remove package-name
#更新包
conda update package-name
#更新所有包
conda update --all
#搜索包
conda search package-name


#导包列表(类似输出requirements.txt)

conda activate test #切到test环境
conda env export -no-build > test.yaml #导出


conda env create -f test.yaml #在新系统中创建、下载相关包


#其他命令自行搜索吧

迁移

这里主要针对一无网环境,有些生产环境安全性要求高,不通外网,没有DMZ。如果要使用conda,可以先把安装包上传服务器安装。在本地linux环境安装好env环境,再打包上传生产环境。

注意:windows下创建的env到linux下是不能用的,不同系统下载的包不一样。一定得是相同的linux系统创建的env环境。

默认安装目录的情况下,创建的env环境在/root/anaconda3/envs/目录下,把创建的env目录压缩上传生产环境的/root/anaconda3/envs目录下解压即可使用。

 

 

展开阅读全文
加载中
点击引领话题📣 发布并加入讨论🔥
0 评论
0 收藏
0
分享
返回顶部
顶部