【Conda】超详细的linux-conda环境安装教程

背景

最近被python各个版本环境整的头晕目眩,本来就不是专长做python的,切换各种版本着实不好操作,因此想到了conda这个好工具,以下是对conda的相关理解和搭建的详细过程,做个记录。

Conda简介

Conda是在Windows、macOS和Linux上运行的开源软件包管理系统和环境管理系统。可以快速安装、运行和更新软件包及其依赖项。可以轻松地在本地计算机上的环境中创建,保存,加载和切换。它是为Python程序创建的,但可以打包和分发适用于任何语言的软件。
  目前conda的发行版本分为anaconda、miniconda两种,安装了ananconda或miniconda的完整版,就默认安装了conda。anaconda会包含一些常用包的版本,miniconda则是精简版,两者安装均可。

Conda作用

conda是一个辅助工具,由于其自带python版本,可主要用来进行python包管理、环境管理,在功能上可以看作是pip 和 vitualenv 的组合,同时也可以对常用的生信软件进行安装、卸载。
  比如,创建不同的环境work、test,你可以方便在不同集群环境中安装、卸载、升级、降级、不同的软件版本。例如把python3 + python2、R2.7 + R3.8分别安装在work、test虚拟环境下,这样你就可以在集群中使用不同版本的软件,即使它们两者之间无法同时存在、或相互冲突。

好了,废话不多说,我们开始正式安装conda!

一、软件准备

1. 软件下载

https://repo.anaconda.com/archive/index.html

根据自己的需要下载版本,我这里下载的是 Anaconda3-2023.03-1-Linux-x86_64.sh

或者,我们可以复制下载的链接,直接在服务器上下载,如:

wget -c https://repo.anaconda.com/archive/Anaconda3-2023.03-1-Linux-x86_64.sh

 

2. 安装conda

在conda文件的目录下输入命令安装,一路回车,直到他要求输入yes

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

 

3. 设置环境变量

配置环境变量,这里的export PATH填的是conda的bin文件地址,我是安装在home目录的所以是这样,前面一个命令是添加环境变量,后者是刷新bashrc

vim /etc/profile

在末尾添加环境变量

export PATH=~/anaconda3/bin:$PATH
vim ~/.bashrcexport PATH=~/anaconda3/bin:$PATH

刷新环境变量

source /etc/profile
source ~/.bashrc

然后conda -V要是正常就安装成功了
注:三种配置环境变量的方法

修改/etc/profile
修改.bashrc
直接在shell下用export命令修改

二、镜像源配置

2.1. conda配置

vim ~/.condarc

然后配置镜像,此处用的阿里云的镜像,可做参考:

channels:- http://mirrors.aliyun.com/anaconda/cloud/stackless- https://mirrors.aliyun.com/anaconda/cloud/simpleitk- https://mirrors.aliyun.com/anaconda/cloud/rdkit- https://mirrors.aliyun.com/anaconda/cloud/rapidsai- https://mirrors.aliyun.com/anaconda/cloud/qiime2- https://mirrors.aliyun.com/anaconda/cloud/pyviz- https://mirrors.aliyun.com/anaconda/cloud/pytorch3d- https://mirrors.aliyun.com/anaconda/cloud/pytorch-test- https://mirrors.aliyun.com/anaconda/cloud/pytorch- https://mirrors.aliyun.com/anaconda/cloud/psi4- https://mirrors.aliyun.com/anaconda/cloud/plotly- https://mirrors.aliyun.com/anaconda/cloud/omnia- https://mirrors.aliyun.com/anaconda/cloud/ohmeta- https://mirrors.aliyun.com/anaconda/cloud/numba- https://mirrors.aliyun.com/anaconda/cloud/msys2- https://mirrors.aliyun.com/anaconda/cloud/mordred-descriptor- https://mirrors.aliyun.com/anaconda/cloud/menpo- https://mirrors.aliyun.com/anaconda/cloud/matsci- https://mirrors.aliyun.com/anaconda/cloud/intel- https://mirrors.aliyun.com/anaconda/cloud/idaholab- https://mirrors.aliyun.com/anaconda/cloud/fermi- https://mirrors.aliyun.com/anaconda/cloud/fastai- https://mirrors.aliyun.com/anaconda/cloud/dglteam- https://mirrors.aliyun.com/anaconda/cloud/deepmodeling- https://mirrors.aliyun.com/anaconda/cloud/conda-forge- https://mirrors.aliyun.com/anaconda/cloud/caffe2- https://mirrors.aliyun.com/anaconda/cloud/c4aarch64- https://mirrors.aliyun.com/anaconda/cloud/bioconda- https://mirrors.aliyun.com/anaconda/cloud/biobakery- https://mirrors.aliyun.com/anaconda/cloud/auto- https://mirrors.aliyun.com/anaconda/cloud/Paddle- https://mirrors.aliyun.com/anaconda/pkgs/r- https://mirrors.aliyun.com/anaconda/pkgs/msys2- https://mirrors.aliyun.com/anaconda/pkgs/main- https://mirrors.aliyun.com/anaconda/pkgs/free
show_channel_urls: truessl_verify: true
allow_conda_downgrades: true

2.2. pip配置

mkdir ~/.pip
cd ~/.pip/
vim pip.conf

然后配置镜像:

[global] 
index-url = http://mirrors.aliyun.com/pypi/simple/ 
[install] 
trusted-host=mirrors.aliyun.com

此时conda环境已经安装完成!

三、conda使用

由于最近在做大模型相关的开发,继续说一下conda安装后如何使用

3.1 chatglm-6b专用

# 创建虚拟环境
conda create -n ChatGLM python==3.10
conda init bash# 换一个窗口执行
conda activate ChatGLM

 pip -V 

 

接下来改下包就下包即可,安装项目依赖

pip install -r  requirements.txt

3.2. 常用命令

# 创建虚拟环境
conda create -n name python==3.9# 激活环境
conda activate name# 退出环境
conda deactivate# 查看虚拟环境
conda info --envs# 删除虚拟环境
conda remove -n name --all# 删除所有的安装包及cache(索引缓存、锁定文件、未使用过的包和tar包)
conda clean -y --all# 删除pip的缓存
rm -rf ~/.cache/pip 

https://blog.csdn.net/weixin_40816738/article/details/130684650 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/427812.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

CSS 边框

CSS 边框小研究 CSS的边框属它可以让我们随心所欲地控制网页元素的边框样式、宽度和颜色。看下面这张图,是不是能很直观地看到不同边框的效果呀? ## 探索CSS边框的样式 你知道吗?border-style这个属性可以定义出好多种不同的边框样式呢&…

Javascript入门||基础篇

定义 一种运行在客户端(浏览器)的编程语言,实现人机交互效果 作用 网页特效(监听用户的一些行为让网页做出对应的反馈) 表单验证(针对表单数据的合法性进行判断) 数据交互(获取…

浅学JAVAFX布局

JAVAFX FlowPane布局 Flowpane是一个容器。它在一行上排列连续的子组件,并且如果当前行填充满了以后,则自动将子组件向下推到一行 public class FlowPanedemo extends Application {Overridepublic void start(Stage stage) throws Exception {stage.s…

Flutter 页面嵌入 Android原生 View

前言 文章主要讲解Flutter页面如何使用Android原生View,但用到了Flutter 和 Android原生 相互通信知识,建议先看完这篇讲解通信的文章 Flutter 与 Android原生 相互通信:BasicMessageChannel、MethodChannel、EventChannel-CSDN博客 数据观…

Mybatis----分页

1.什么是分页 分页(Pagination)是指将大量数据划分为多个页面进行展示的一种技术手段。在数据量较大的情况下,将所有数据一次性显示在页面上会导致加载时间过长和页面过于庞大,影响用户体验和系统性能。分页技术通过划分数据为多…

高质量简历模板网站,免费、免费、免费

你们在制作简历时,是不是基本只关注两件事:简历模板,还有基本信息的填写。 当你再次坐下来更新你的简历时,可能会发现自己不自觉地选择了那个“看起来最好看的模板”,填写基本信息,却没有深入思考如何使简历…

【GitHub项目推荐--这个「元宇宙编程」项目开源了】【转载】

推荐一个开源项目,它能帮助你沉浸式编程。这是一个基于 Linux 的 VR 桌面开源项目:Simula ,这是一个运行在 Godot 之上的 Linux 虚拟现实窗口管理器. Godot:是一款制作游戏的软件,通过基于节点的架构来设计 2D 和 3D …

GIS项目实战06:超详细Node.js安装及系统环境配置

简单的说 Node.js 就是运行在服务端的 JavaScript。 Node.js 是一个基于 Chrome JavaScript 运行时建立的一个平台。 Node.js 是一个事件驱动 I/O 服务端 JavaScript 环境,基于 Google 的 V8 引擎,V8 引擎执行 Javascript 的速度非常快,性能…

鲲鹏微认证——openEuler开源操作系统迁移实践

文章目录 为什么要系统搬迁为什么选择欧拉欧拉系统迁移概述实施路径工具实战 为什么要系统搬迁 2020年12月,CentOs作为由开源社区免费提供的操作系统,宣布将对CentO58于2021年底停止服务,CentO57则于2024年6月底停止服务。 这将直接导致操作…

建议CSDN不要这样吃人xue馒头

程序员裁员潮:技术变革下的职业危机 2023年以来,谷歌、阿里巴巴各个科技公司都在裁员,程序员的日子也不好过。 讨论在技术变革下,裁员对于程序员的影响到底有多大,是非常有意义的话题,但是为什么要用“一…

Kubernetes/k8s之HPA,命名空间资源限制

Horizontal Pod Autoscaling:po的水平自动伸缩 这是k8s自带的模块 pod占用cpu比例达到一定的阀值,会触发伸缩机制。 根据cpu的阀值触发伸缩机制 replication controller 副本控制器 控制pod的副本数 deployment controller 节点控制器 部署pod hpa控制副本的数…

cmd输入python直接弹出windows应用商店

明明已经安装好了python,并且也确认配置好了python的环境变量,但是在cmd里输入python后,直接弹出windows商店,python获取界面,其实只需要关闭系统里的应用执行别名设置,最近出来的电脑系统里是自带开启了py…