这次为大家记录一篇,集成版本的Linux系统下的下载安装配置Anaconda的流程大全,如果对您有用的话,可以收藏点赞避免迷路,感谢支持~
Anaconda的下载与安装:
Anaconda是一个可以便捷获取包(packages)并且能对包进行管理,同时可以对环境进行统一管理的发行版本,也可以理解为一种环境容器。它的强大之处就在于给予用户极大的开发灵活性。包括切换不同环境,并为每个环境安装不同的包,对python环境集成管理。
Anaconda下载:
下载方式一:自己通过Anaconda官网包裹链接下载:
可以进入Anaconda官网中Archive的下载压缩包,可以下载到本地后导入服务器,亦可以在命令中输入以下命令导入,我们以命令下载为例:
进入自己Linux系统的还有剩余空间的文件夹底下,输入命令:
这里下载的是linux x86_64 2023.09.0的linux系统Anaconda安装包版本:
wget -c https://repo.anaconda.com/archive/Anaconda3-2023.09-0-Linux-x86_64.sh
显示以上信息,即为下载成功。
下载方式二:通过清华源下载压缩包,再导入到服务器内。
Index of /anaconda/archive/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror
通过以上镜像源的网址,可以下载相应压缩包,并导入服务器内进行解压。
Anaconda解压缩:
在确保我们服务器内部,已经有了压缩包之后,即可通过如下命令进行解压缩:
bash Anaconda3-2023.09-0-Linux-x86_64.sh
一直按Enter回车即可。
同意用户协议,输入yes,并回车
接下来会问,你选择的安装地址,你可以选择安装到home文件底下,但如果home文件夹已满,或者不想安装到home底下,可选择安装到空闲的data盘底下,例如按照如下格式即可
Anaconda Initialize初始化问题:
接下来系统会执行安装程序,这里一定要输入yes初始化conda
出现以上字段,则证明安装Anaconda3成功,因为我们已经初始化了conda,所以输入
conda --version
检查安装的版本,并检查安装文件的完整性:
如若显示出conda 的版本号,则证明Anaconda3的安装已成功。
如若初始化遇到问题,比如输入conda --version,显示Command Not Found,那么我们需要再次确认bash的配置问题:
输入:
vim ~/.bashrc
然后翻到最底下,
可以看到以上部分为我们使用vim编辑的bashrc文件,我们这里简要介绍一下vim的使用方法:
i
输入i,为编辑修改,即你会进入编辑模式,否则就是只读模式,
按ESC(退出)键,则退出编辑模式。
vim的文件修改模式,与其他编辑方式有所不同,修改编辑完成后,我们输入
# 注意,冒号是需要手动在vim中输入,即SHIFT + 冒号,wq为保存后退出
:wq
# q为退出
:q
回到上图,我们在模糊的部分,输入自己的对应下载的anaconda3的路径,比如你需要初始化到的是data盘,那么例如最后一行就是:
export PATH="/your_data_path/anaconda3/bin:$PATH"
修改完上诉部分后,:wq保存退出,然后输入生效代码:
source ~/.bashrc
则Conda能够正常初始化,用conda version命令可以正常查看到版本号,解决问题。
如若以上方法还是不成功,可以参考:
[Linux] 安装Anaconda后出现的conda: command not found问题-CSDN博客
定义修改虚拟环境变量地址:
conda info --envs
通过以上命令,可以查看目前conda environment的所有变量和所在地址:
如果看到base或者其他环境,对应的地址,是在非home文件底下,如果home地址足够大,则可以不用更改,但如果home本身容量就很有限,那么建议还是可以把环境和包裹的安装地址放在有足够空间的data盘底下。
输入:
conda config --show
我们主要看两个变量,一个是envs_dirs, 一个是pkgs_dirs,即对应的环境下载地址,和包裹下载地址,一般来说这两个是一致的地址。
如果目前在conda config --show的命令下,显示下载的地址是在/home/底下,那么如果你的home空间不足,我们可以把下载路径修改到其他盘底下,
输入:
vim ~/.condarc
并按照我们一开始介绍的vim编辑模式,按i修改
your_data_path就是我们用来存放anaconda3的路径
然后Esc后,:wq保存后退出。完成对环境和包裹下载地址的定义。
我们亦可以通过:
conda config --add envs_dirs /your data path/
来直接添加envs_dirs的地址,原理是一样的,vim ~/.condarc是直接对文件进行修改,而命令行就是把修改信息加入到condarc文件里面。用命令行修改的细节可以查看:
【Conda】自定义conda环境安装位置,三种解决方法_修改conda环境安装路径-CSDN博客
那么以上则是对虚拟环境的下载地址的修改。
# 创建虚拟环境
conda create -n name python==3.9
# 激活环境
conda activate name
# 退出环境
conda deactivate
# 查看虚拟环境
conda info --envs# 查看所有的相关config配置
conda config --show
# 删除虚拟环境
conda remove -n name --all
# 删除所有的安装包及cache(索引缓存、锁定文件、未使用过的包和tar包)
conda clean -y --all
# 删除pip的缓存
rm -rf ~/.cache/pip
以上命令部分引用来自参考博文:【Conda】超详细的linux-conda环境安装教程_linux安装conda-CSDN博客
我们可以尝试创建一个虚拟环境snowflakes,输入命令:
conda create -n snowflakes python=3.7
创建一个名为snowflakes的python版本为3.7的虚拟环境。再使用conda info --envs查看虚拟环境所下载到的地址,可以看到是我们所定义的path(your_data_path)底下的anaconda3,完成虚拟环境的修改。
Pip对应的缓存下载地址问题
我们在下载包裹的时候,有些会用pip命令下载,而pip的下载在涉及某些包裹的时候,会先下载一部分缓存,而这部分缓存会在不知情的情况下被下载到home盘底下,如果我们服务器本身的home盘就已经爆满的话,则会报错,解决的思路有:
输入pip cache list查看:
pip cache list
export PIP_CACHE_DIR=/path/to/new/cache/directory
使用Export命令,修改pip的缓存下载路径,例如放到空闲的data盘,避免缓存溢出。
定义修改镜像源下载地址:
我们在conda install下载包裹的时候,例如torch这种大型包裹的话,因为下载源在外,所以往往访问与下载的速度会很慢,常用的即是修改下载源,换成不同的镜像源,常规的则是清华源,但请注意,清华源的下载有些时候,不是GPU驱动版本的torch,而是CPU版本的,这点还请多加甄别,我们这里不多赘述。
进入清华源官网可以查看到相关的设置信息,还是修改condarc
输入:
vim ~/.condarc
channels: - defaults show_channel_urls: true default_channels: - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2 custom_channels: conda-forge: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud msys2: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud bioconda: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud menpo: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud pytorch: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud pytorch-lts: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud simpleitk: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud deepmodeling: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/
然后把以上channel设置,复制粘贴到我们condarc的文件之中,然后:wq保存后退出,那么下载则会首先通过清华源下载。
具体的再详细的镜像源下载设置,可参考:
【Python】conda镜像配置,.condarc文件详解,channel镜像-CSDN博客
感谢您的阅读与支持。
参考文章:
【Conda】超详细的linux-conda环境安装教程_linux安装conda-CSDN博客
ubuntu 22.04安装anaconda 23.7.4_ubuntu anaconda qinghua-CSDN博客
【Conda】自定义conda环境安装位置,三种解决方法_修改conda环境安装路径-CSDN博客