当前位置: 首页 > article >正文

(纯小白教程)Liunx系统安装Anaconda

目录

1.1 下载anaconda安装包

 1.2 安装Anaconda 

1.3 anaconda换源 

 1.4  常用的anaconda命令


1.1 下载anaconda安装包

在windows系统下的浏览器打开清华anaconda下载包镜像地址:

Index of /anaconda/archive/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror

在下载页面选择合适版本的安装包。注意,如果你的linux系统是arm架构的选择下载Anaconda3-xxx-Linux-aarch64.sh ,如果你的系统是x86架构的选择下载Anaconda3-xxx-Linux-x86_64.sh。

使用linux系统下的wget命令下载anaconda安装包,我这里是x86架构,我这里以下载 Anaconda3-2024.02-1-Linux-x86_64.sh为例,则anaconda下载地址为:清华anaconda下载源地址(https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/)+anaconda具体版本号(以Anaconda3-2024.02-1-Linux-x86_64.sh为例)=https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-2024.02-1-Linux-x86_64.sh

因此,linux系统下使用wget命令下载 2024.02-1-Linux-x86_64的完整命令为: 

wget --user-agent="Mozilla" https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-2024.02-1-Linux-x86_64.sh

--user-agent="Mozilla" 是为了防止使用wget在清华镜像站下载Anaconda HTTP报错403: Forbidden. 

如果没有出现问题就是下面图示:

此时,耐心等待下载完毕即可 。如果你使用上面的wget命令下载anaconda出现下面的报错

wget: command not found

就是linux系统中没有安装wget,需要先安装wget再执行上面的anaconda下载命令 

Debian/Ubuntu系统,需要执行以下命令:

sudo apt-get install -y wget

CentOS系统则需要输入下面指令:

yum install wget -y 

 1.2 安装Anaconda 

使用上小节的wget命令下载好anaconda之后,下面安装anaconda。

首先对下载的sh文件增加可执行权限。

chmod +x Anaconda3-2024.02-1-Linux-x86_64.sh

然后进行安装

./Anaconda3-2024.02-1-Linux-x86_64.sh 

 此时显示Anaconda的信息,如下图所示:

键盘输入 enter 以继续安装 

此时显示Anaconda的信息,并且会出现More,如上图所示,继续按Enter,直到如下图所示:

输入 'yes' 同意协议,以继续安装。

 此时,询问anaconda 的安装路径,你可以自定义anaconda安装路径,我这里直接输入'enter' 选择默认安装路径。默认安装路径一般在: /home/当前用户名/anaconda3

之后,等待一段时间,会出现下图所示的问询

意思是是否 现在在终端命令中初始化conda命令

注意,为了减少后续不必要的配置,这里要输入 'yes' 

然后,关闭当前终端,再次打开终端

发现命令前出现 base 标志。在终端命令行中输入 conda ,若有返回,如下图所示。则anaconda 安装成功。

1.3 anaconda换源 

由于anacond默认的官方源在国外,使用anaconda下载东西国外下载速度太慢,这里就有了国内的一些anaconda镜像源进行下载 ,比如清华源、中科大源,但这些源都不及conda-forge源稳定。

因此配置conda-forge源。

#删除之前添加的所有镜像源(如清华源等),恢复为anaconda默认的镜像源
conda config --remove-key channels
 
 
#添加conda-forge国内源
conda config --add channels conda-forge

 1.4  常用的anaconda命令

查询 conda 版本

conda --version

查看conda环境详细信息

conda info

查看当前有哪些虚拟环境

conda env list

或者使用如下命令:

conda info --envs

创建一个新的虚拟环境

conda create -n xxx python=3.10

其中,通过 -n或--name 来自定义的环境名称,如:xxx;同时,指定Python的版本。

激活虚拟环境

conda activate xxx

退出当前虚拟环境

conda deactivate

彻底删除某个虚拟环境

conda remove -n your_env_name --all 其中,-n与--name等价,表示虚拟环境名

复制某个虚拟环境

conda create --name new_env_name --clone old_env_name

安装包

conda install xxx

 (如:conda install numpy)

指定包版本:

conda install xlrd=1.2.0 (注意是单等于号)

也可以使用pip install安装:

pip install xlrd==1.2.0 (注意是双等于号)

批量安装 requirements.txt 文件中包含的组件依赖

conda install --yes --file requirements.txt

批量导出包含环境中所有依赖包到requirements.txt文件。

conda list -e > requirements.txt

删除某个包

conda remove xxxx

注意:这里并非conda uninstall,只有在pip指令下才有pip uninstal。

升级当前环境中的某个包

conda update xxx

升级所有包:

conda update --all

搜索包

conda search xxx

删除没有用的安装包。
Conda 安装的包都在目录Anaconda/pkgs下。随着使用,conda 安装的包也越来越多;有时候会出现以下不好的情况:有些包安装之后,从来没有使用过;一些安装包的tar包也保留在了计算机中;由于依赖或者环境等原因,某些包的不同版本重复安装。上面的这些情况使得anaconda显得更加冗余,并且浪费储存;对于这些情况可以使用conda clean 净化Anaconda。

conda clean -p

或者

conda clean --packages

删除tar包

conda clean -t

或者

conda clean --tarballs

删除所有的安装包及cache、删除索引缓存、锁定文件、未使用过的包和tar包。

conda clean -y --all

查看镜像源

conda config --show channels

添加镜像源
如:添加清华源

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main

配置安装包时显示安装来源

conda config --set show_channel_urls yes

上面的设置表示从channel中安装包时显示channel的url,这样就可以知道包的安装来源了。

清除索引缓存,保证用的是镜像站提供的索引

conda clean -i

切换回默认源(注意这个命令是删除所有用户配置的、添加的源,恢复anaconda官方的源)

conda config --remove-key channels

移除某个镜像源
如:移除清华源

conda config --remove channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/


http://www.kler.cn/a/488010.html

相关文章:

  • Vue.js组件开发-实现滚动加载下一页
  • uniapp实现在card卡片组件内为图片添加长按保存、识别二维码等功能
  • 智慧公厕大数据驱动下的公共卫生管理与优化
  • Git:Cherry-Pick 的使用场景及使用流程
  • 系统思考与因果智慧
  • C++实现图书管理系统(Qt C++ GUI界面版)
  • LLM - Llama 3 的 Pre/Post Training 阶段 Loss 以及 logits 和 logps 概念
  • 《零基础Go语言算法实战》【题目 2-2】使用函数交换两个变量的值
  • Python网络爬虫:从入门到实战
  • 《Spring Framework实战》15:4.1.4.6.方法注入
  • C#里使用libxl里演示输出日期和读取日期数据的例子
  • 前端工具汇总
  • 使用virtualenv创建虚拟环境
  • JavaScript学习记录13
  • Elasticsearch学习(2) :DSL和RestClient实现搜索文档
  • Scala语言的面向对象编程
  • 解析若依 `R.java` 类——ruoyi-common-core
  • 【每日学点鸿蒙知识】so 库瘦身、IDE 内存配置、判断前后台呢
  • selenium+pyqt5自动化工具总结
  • Appium版本升级,需要注意哪些点:使用UiAutomator2Options传递capabilities
  • IP属地是什么?如何关闭或隐藏IP属地
  • 为深度学习引入张量
  • 动手写分布式缓存 11
  • Android车机DIY开发之软件篇(三)编译Automotive OS错误(1)
  • 数组分割函数
  • 基于金融新闻微调大语言模型,进行股票回报预测