【集成保姆级,一篇就够】Linux系统安装Anaconda大全-包括详细初始化安装流程,定义修改虚拟环境变量地址,定义修改缓存地址,定义修改镜像源下载地址所有基础安装操作

这次为大家记录一篇,集成版本的Linux系统下的下载安装配置Anaconda的流程大全,如果对您有用的话,可以收藏点赞避免迷路,感谢支持~

Anaconda的下载与安装:

Anaconda是一个可以便捷获取包(packages)并且能对包进行管理,同时可以对环境进行统一管理的发行版本,也可以理解为一种环境容器。它的强大之处就在于给予用户极大的开发灵活性。包括切换不同环境,并为每个环境安装不同的包,对python环境集成管理。

Anaconda下载:

下载方式一:自己通过Anaconda官网包裹链接下载:

Index of / (anaconda.com)

可以进入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博客

[Linux] 安装Anaconda后出现的conda: command not found问题-CSDN博客

【Python】conda镜像配置,.condarc文件详解,channel镜像-CSDN博客

  • 21
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值