Ubuntu 安装 Anaconda

下载 anaconda

官网

http://repo.anaconda.com/archive/

国内镜像

http://mirrors.bfsu.edu.cn/anaconda/archive/

http://mirrors.xjtu.edu.cn/anaconda/archive/

http://mirror.bjtu.edu.cn/anaconda/archive/

http://mirrors.hit.edu.cn/anaconda/archive/

http://mirrors.aliyun.com/anaconda/archive/?spm=a2c6h.25603864.0.0.2da34eb925S2Ym

# 以清华源的Anaconda3-2022.10-Linux-x86_64展示
wget http://mirrors.bfsu.edu.cn/anaconda/archive/Anaconda3-2022.10-Linux-x86_64.sh

安装 anaconda

sudo sh Anaconda3-2022.10-Linux-x86_64.sh

# Please, press ENTER to continue -> 回车继续
# Do you accept the license terms? [yes|no] -> 同意协议输入yes回车
# 待安装结束

变量环境

普通用户

sudo vim  ~/.bashrc

# 下面的添加到bashrc文件的末尾添加

# anaconda环境
export PATH=/home/ahtelek/anaconda3/bin:$PATH

超级用户

sudo vim /etc/profile

# 下面的添加到profile文件的末尾添加

# anaconda环境
export PATH=/home/ahtelek/anaconda3/bin:$PATH
sudo vim /root/.bashrc

# 在文件的末尾添加
source /etc/profile

配置生效

source ~/.bashrc
source /root/.bashrc

配置国内源

普通用户

conda config --set show_channel_urls yes

vim ~/.condarc

# 复制到.condarc文件
channels:
  - defaults
show_channel_urls: true
default_channels:
  - http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
  - http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
  - http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2
custom_channels:
  conda-forge: http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  msys2: http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  bioconda: http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  menpo: http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  pytorch: http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  pytorch-lts: http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  simpleitk: http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud

超级用户

sudo su
conda config --set show_channel_urls yes

vim ~/.condarc

# 复制到.condarc文件
channels:
  - defaults
show_channel_urls: true
default_channels:
  - http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
  - http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
  - http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2
custom_channels:
  conda-forge: http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  msys2: http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  bioconda: http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  menpo: http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  pytorch: http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  pytorch-lts: http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  simpleitk: http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud

测试

# 清除索引缓存
conda clean -i

conda create -n name

参考资料

  • http://www.jianshu.com/p/e39cb192bde0
  • http://mirror.nju.edu.cn/help/anaconda
  • http://mirrors.pku.edu.cn/Help/Anaconda
  • http://mirrors.tuna.tsinghua.edu.cn/help/anaconda/
  • http://mirrors.bfsu.edu.cn/help/anaconda/

本文来自博客园,作者:Ahtelek·B,转载请注明原文链接:http://www.cnblogs.com/AhtelekB/p/ubuntu-install-anaconda.html

本文转载于网络 如有侵权请联系删除

相关文章

  • LeetCode 0021 - Merge Two Sorted Lists

    MergeTwoSortedListsDesicriptionMergetwosortedlinkedlistsandreturnitasanewlist.Thenewlistshouldbemadebysplicingtogetherthenodesofthefirsttwolists.Solution/** *Definitionforsingly-linkedlist. *structListNode{ *intval; *ListNode*next; *ListNode(intx):val(x),next(NULL){} *}; */ classSolution{ public: ListNode*mergeTwoLists(ListNode*l1,ListNode*l2){ if(!l1&&!l2) returnNULL; ListNode*head=newListNode(0); ListNode*travel=head; while(l1||l2){ travel->next=newListNode(0); if(!l1||(l1&&

  • 16 - 快速调换字典中的 key 和 value

    如何快速调换字典中的key和valued={'a':1,'b':2} print({v:kfork,vind.items()})复制{1:'a',2:'b'}复制如何用循环快速生成一个从0到100的列表(0,1,2,...,100)print([iforiinrange(101)])复制[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100]复制

  • mysqlbinlog命令详解 Part 10 恢复MySQL

    实验环境此次实验的环境如下MySQL5.7.25Redhat6.10binlog模式采用row模式前面的一些章节我们对mysqldump常用命令进行了讲解这个专题的内容为mysqlbinlog命令的详解mysqlbinlog是MySQL中用来处理binlog的工具上节的内容为新建一个备份策略这节内容讲如何使用mysqldump恢复MySQL1.还原策略我们假设周五早上9点发生了故障导致无法打开我们现在需要将其恢复到最近的时间点1.1还原周日零点的备份操作系统命令行shell>mysql-h127.0.0.1-usystem-P3306-p</tmp/backup_sunday_0_AM.sql复制mysql命令行shell>mysql-h127.0.0.1-usystem-P3306-p mysql>source/tmp/backup_sunday_0_AM.sql复制1.2还原周日零点直到周五零点的备份我们假设这期间总共生成5个二进制文件shell>mysqlbinlogmysql-bin.000001mysql-bin.000002mysql-bin

  • 利用tcpcopy引流过程

    tcpcopy是一个tcp流量复制工具,当前还支持udp和mysql流量的复制。 目的: 将机器10.24.110.21的5000端口流量引流到机器10.23.25.11的5000端口。 示例:将10.24.110.21:4077引流到10.23.25.11:5000 1)线上机器:10.24.110.21 tcpcopy-x4077-10.23.25.11:5000-s10.23.25.12-c192.168.100.x-n1 2)测试机器:10.23.25.11 routeadd-net192.168.100.0netmask255.255.255.0gw10.23.25.12 192.168.100/24为虚拟的IP,tcpcopy使用它来连接测试机。 3)辅助机器:10.23.25.12 intercept-ieth1-Ftcpandsrcport5000 测试机器和辅助机器需要在同一网段,否则添加不了路由。 如何需要将多台线上的机器引渡到同一台测试机上了? 关键点:需要不同的辅助端口 假设引流两台线上机到一台测试机10.23.25.11:500

  • charts: 图表工具

    函数-charts.plot(series,options) -charts.plotasync(series,options)复制图表类型line:直线图 spline:曲线图 area:面积图 areaspline:曲线面积图 arearange:面积范围图 areasplinerange:曲线面积范围图 column:柱状图 columnrange:柱状范围图 bar:条形图 pie:饼图 scatter:散点图 boxplot:箱线图 bubble:气泡图 errorbar:误差线图 funnel:漏斗图 gauge:仪表图 waterfall:瀑布图 polar:雷达图 pyramid:金字塔复制示例图表组成:1481355599155.png1.lineseries=[ { "data":[1,2,3,4,5,6,7], "type":"line", "name":"line_one" }, { "data":[2,4,6,8,10,12,14], &qu

  • HTC Vive汪丛青:没有VR, 5G不需要存在

    汪丛青认为,未来VR发展首先就是移动化,没有5G的话,VR移动化也无法实现。ViveXDEMODAY活动刚一结束,HTCVive的团队就移师MWC会场,紧跟着他们的是ViveX的初创公司,走马灯似的活动让每个人压力增加,但是他们都明白,机会难得。HTCViveX加速器投了67家创业级的AR、VR公司,DEMODAY中的初创公司,无论从内容角度,还是配件的,还是基本建设,还是行业的应用,五花八门全都有,按他们的话讲,在ViveX一年超过外面3年。而6月底的这两场活动就给了他们,足够的曝光机会。如此精细化的计划,几乎都要归功于,那个人。上午10点,汪丛青准时出现在媒体人面前。“在短短不到一年,我们从零开始,变成世界第一,因为一整年我们都在强调我们是想要建立一个很宏大的VR生态圈。第一批和第二批ViveX加速器的一共67个公司,第三批的申请也已开始。”T恤、短裤,一身轻松的汪丛青一开讲就霸气十足。但MWC和VR的结合的趋势,5G带来的业态改变,才是这次MWC的基调,5G+VR未来如何发展?开场之后,现场媒体纷纷提出疑问。汪丛青认为未来VR发展首先就是移动化 没有VR,5G不需要存在;没有5G

  • STM32–RFID无线射频技术(RC522刷卡模块)

    大家好,又见面了,我是你们的朋友全栈君。文章目录1、RFID的概念2、RFID的工作原理(1)RFID中间件的概念(2)RFID中间件具有以下特点:(3)RFID中间件的意义:3、RFID频率划分(1)RFID低频特性(2)RFID高频特性(3)RFID超高频特性4、RFID标签的组成5、ISO14443协议6、RC522(1)RCC52概述(2)RCC52寄存器(3)RCC52功能(4)RCC52命令集(5)RCC52与STM32接线图(6)RCC52代码7、备注:8、工程代码链接:[代码链接](https://download.csdn.net/download/weixin_45771489/85111997)1、RFID的概念 射频识别,即RFID是RadioFrequencyIdentification的缩写,又称无线射频识别,是一.种通信技术,可通过无线电讯号识别特定目标并读写相关数据,而无需识别系统与特定目标之间建立机械或光学接触。一套完整RFID硬件统由Reader与Transponder两部份组成,其动作原理为由Reader发射一特定频率之无限电波能量给Transpo

  • 单工半双工和全双工的区别_什么是单工双工半双工

    大家好,又见面了,我是你们的朋友全栈君。一、单工1、数据只在一个方向上传输,不能实现双方通信。2、栗子:电视、广播。二、半双工1、允许数据在两个方向上传输,但是同一时间数据只能在一个方向上传输,其实际上是切换的单工。2、栗子:对讲机。三、全双工1、允许数据在两个方向上同时传输。2、栗子:手机通话。四、示例图欢迎关注微信公众号:shoshana发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/167473.html原文链接:https://javaforall.cn

  • 101. 对称二叉树

    给定一个二叉树,检查它是否是镜像对称的。例如,二叉树[1,2,2,3,4,4,3]是对称的。 1 /\ 22 /\/\ 3443 但是下面这个[1,2,2,null,3,null,3]则不是镜像对称的: 1 /\ 22 \\ 33复制说明:如果你可以运用递归和迭代两种方法解决这个问题,会很加分。解:/** *Definitionforabinarytreenode. *publicclassTreeNode{ *intval; *TreeNodeleft; *TreeNoderight; *TreeNode(intx){val=x;} *} */ classSolution{ publicbooleanisSymmetric(TreeNoderoot){ if(root==null){ returntrue; } returnisMirror(root.left,root.right); } publicbooleanisMirror(TreeNodeleftNode,TreeNoderightNode){ if(leftNode==null&&rightNode

  • Day 1: ASP.NET and JavaScript Jan.16th Trying

      ASP.NEThasitsownnamedcontrols(tags)correspondingtothatinanHTMLdocument,suchas<asp:Label></asp:Label>correspondsto<label>.Currently,Ihavefoundthedifferencesandsomesimilarities:(takinglabelasanexample):insideatag,whensettingitsproperties,idfor<label>isequavalentwithIDfor<asp:Label>,andit’sokfordocument.getElementById()togetbothkindsofelements;howeverdocument.getElementByTagName()doesnotapplyto<asp:Label>tags. Javascriptsisusedtomanipulateanyelement 

  • 企业架构(TOGAF)学习

      自从听了公司内部的一堂《企业架构设计》培训,顿时觉得如获至宝。   先说下笔者,笔者是一名二流本科毕业,工作三年,基层的软件开发工程师,梦想着有朝一日成长成一名架构师。可是笔者对于如何成长成一名架构师,十分的迷茫,无从下手。笔者对于自己的实践经验还是比较认可,但是思考不足,理论匮乏,没有形成属于自己的一套方法论。其明显的结果是,做事没有指导思想,考虑问题角度小。   自从接触了TOGAF之后,觉得自己的技术认知水平有些提升。网上搜集了一些TOGAF资料,也是各位大牛翻译和整理的文章,转载到这里,供自己学习,也分享给读者。   --------------------------------------------------华丽的分割线------------------------------------------------------------------------ 企业架构研究总结(1)——参考资料列表 企业架构研究总结(2)——问题的由来和基本概念 企业架构研究总结(3)——企业架构的发展历程

  • icon共享网站 可以获得wpf里用的Geometry

    https://www.iconfont.cn/

  • Java 中的 equals() 和 hashCode()

    equals()和hashCode()在Object类中以本地方法的形式存在,Java中所有的类都继承了Object类,因此所有的类中都包含了这两个方法。这两个方法在Java开发中使用及其频繁,熟系这两个方法的使用是掌握Java语言的必要条件。这里总结了重写这两个方法的两点原则,并提供了一套代码模板。 equals() 从JDK源码注释中可以看到:Java中使用equals()来表示两个对象是否相等。a.equals(b)返回true表示a和b两个对象引用等价,所谓等价需要具备如下性质: 自反性:对于任意的非空引用x,x.equals(x)返回true。 对称性:对任意的非空引用x,y,“x.equals(y)返回true”的充分必要条件是“y.equals(x)返回true”。 传递性:对任意的非空引用x,y,z,若“x.equals(y)返回true,y.equals(z)返回true”,则“x.equals(z)返回true”。 一致性:如果用于比较两个对象的信息未发生改变,则无论x.equals(y)调用多少次,返回的值总是相同的(要么true,要么false)。 对任意非空

  • Chapter 4 Syntax Analysis

    Chapter4SyntaxAnalysis Thischapterisdevotedtoparsingmethodsthataretypicallyusedincompilers. Wefirstpresentthebasicconcepts,thentechniquessuitableforhandimplementation,andfinallyalgorithmsthathavebeenusedinautomatedtools.Sinceprogramsmaycontainsyntacticerrors,wediscussextensionsoftheparsingmethodsforrecoveryfromcommonerrors. Bydesign,everyprogramminglanguagehaspreciserulesthatprescribethesyntacticstructureofwell-formedprograms.InC,forexample,aprogramismadeupoffunctions,afunctionoutofdeclarationsa

  • queue队列,以及生产者消费者模型

    queue 队列!特点是有序的,跟list的区别,list调用元素,其实就是复制,还要用remove给删掉,麻烦,queue更加方便   生成队列的方法: class queue.Queue(maxsize=0)#先入先出 #maxsize可以设定队列大小   class queue.LifoQueue(maxsize=0)#lastinfisrtout 后进先出,例如卖东西,大家都喜欢新鲜的   class queue.PriorityQueue(maxsize=0)#存储数据时可设置优先级的队列 #PriorityQueueVIP!! #例子 importqueue q=queue.PriorityQueue() q.put((18,'qiangql')) q.put((2,'egbert')) q.put((39,'boboka')) print(q.get()) print(q.get()) print(q.get()) #运行结果 (2,'egbert') (18,'qiangql') (

  • Jenkins

    一、安装 1、安装Jdk和Jenkins #rpm-ivhjdk-8u181-linux-x64.rpm #rpm-ivhjenkins-2.99-1.1.noarch.rpm复制 2、配置并启动 #vim/etc/sysconfig/jenkins修改执行任务的用户(默认jenkins) JENKINS_USER="root" #systemctlstartjenkins启动服务#netstat-lntp|grep8080复制      修改密码 插件安装 #tarxfplugins.tar.gz #mvplugins/*/var/lib/jenkins/ #systemctlrestartjenkins.service复制 主要的目录 /usr/lib/jenkins/#安装目录,WAR包 /etc/sysconfig/jenkins#配置文件/var/lib/jenkins/#默认的Jenkins_home /var/log/jenkins/#日志文件复制 二、Jenkins使用 1、创建项目     &nb

  • 【剑指offer】面试题八:旋转数组的最小数字

    题目:把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。输入一个递增排序的数组的一个旋转,输出旋转数组的最小元素。例如数组{3,4,5,1,2}为{1,2,3,4,5}的一个旋转,该数组的最小值为1.复制 解法一:  这道题最直观的解法就是遍历一遍数组,这样我们就能找到最小的元素。这种思路的时间复杂度显然是O(n)。 代码如下: 1//findMin.c 2#include"stdio.h" 3#include"stdlib.h" 4 5#defineN5 6 7intfindMin(int*arr,intlen) 8{ 9intminVal=arr[0],i; 10 11for(i=1;i<len;i++) 12{ 13if(minVal>arr[i]) 14minVal=arr[i]; 15} 16returnminVal; 17} 18 19intmain(intargc,char*argv[]) 20{ 21intarr[N]={3,4,5,1,2}; 22 23intminNum=findMin(arr,N); 24printf("Themi

  • Codeforces Round #427 (Div. 2) C Star sky(二维前缀和)

    题目链接:Starsky 题意:给你n个点,每个点有初始亮度,每过一秒钟亮度加一,亮度最多为c,超过变为零,不断循环。有q次询问,每次询问t秒时刻某个矩阵的亮度总和。 solution:暴力会超时,可以预先处理0秒时刻亮度的前缀。 #include<bits/stdc++.h> intmp[200][200][20]; intcnt; intmain() { //freopen("in.txt","r",stdin); intn,q,c; intx,y,s; scanf("%d%d%d",&n,&q,&c); for(inti=0;i<n;++i) { scanf("%d%d%d",&x,&y,&s); mp[x][y][s]++; } for(intx=1;x<=100;++x) { for(inty=1;y<=100;++y) { for(intk=0;k<=c;++k) { mp[x][y][k]+=mp[x-1][y][k]+mp[x][y-1][k]-mp[x-1][y-1][k];

  • 20155325 2017-2018 1 《信息安全系统设计基础》 第十四周学习总结

    ++不论是在查资料还是编译运行时总能碰到这个库那个链接的问题,所以我认为有必要再回去看看第七章++ 教材学习内容总结 静态链接过程 命令: gcc-Og-o可执行目标文件名main.c函数名.c //编译 ./可执行目标文件名 //运行 复制 可重定向目标文件&可执行目标文件 符合和符号表 任何带有static属性声明的全局变量或者函数都是模块私有的。 符号表是由汇编器构造的,使用编译器输出到汇编语言.s文件中的符号。 与静态库链接 使用C标准库和数学库中函数的程序 gccmain.v/usr/lib/libm.a/usr/lib/libc.a 复制 静态库(.a) .a<-静态库 创建静态库 gcc-c要封装的函数的名.c arrcs静态库名.a要封装的函数的名.o 复制 使用静态库 gcc-c主函数.c gcc-static-o可执行目标文件名主函数.o./静态库名.a 复制 或者 gcc-c主函数.c gcc-static-o可执行目标文件名主函数.o-L.-静态库名简写 复制 调用顺序 动态库(.so) 调用编译器驱动程序 gcc-sh

  • 【Spring源码这样读】-再次走近容器Spring IOC 三

    上两篇,我们已经基本的分析完了XmlBeanFactory的应用实例,本章我们一起来分析一下ApplicationContext。大佬略过 前两两篇已经将基本的XmlBeanFactory操作实例讲完了,这里我们来聊聊ApplicationContext。在之前也提过,这两个东西基本流程上应该是相差不多的。比如我们之前推测: 读取配置文件 根据配置文件找到对应的类并通过反射来实例化 然后存入容器,被调用的时候取出 ApplicationContext和XmlBeanFactory的区别 在ApplicationContext的源码解析中,这些推测还能使用吗?答案是可以的。之前我们聊过IOC容器的设计与实现,无非就是两个系列,一个BeanFactory,一个ApplicationContext。那么我们之前看的XmlBeanFactory属于哪一种类呢?先来看一下XmlBeanFactory的类图 XmlBeanFactory继承体系是 XmlBeanFactory->DefaultListableBeanFactory->AbstractAutowireCapab

  • 架构师速成8.3-可用性之分库分表

    有状态分布式,涉及的知识就比较多了,不过我们可以拿几个现实的例子由浅入深的来理解。 数据库的分库分表 假设你是一个开发负责人,开始使用单机的数据库,突然一天数据库硬盘挂掉了。你没有做备份,然后就没有然后了。 进入第2个公司,你意识到备份的重要性,每天定时备份到另一台机器,突然有一天,数据库硬盘挂掉了。你心想幸好我有备份,然后巴拉巴拉的恢复起来,用了2个小时。老板说不错,但是—-我们因为宕机造成大量用户流失,信誉下降,然后就又没有然后了。上面说的就是单点的问题。 进入第3个公司,你觉得单点很可怕,所以主备做起来,数据自动同步到备库,做到随时准备切换。突然有一天,主数据库硬盘挂掉了,你从容的修改数据库连接指向备库,重启系统恢复了,只用了5分钟。此时掌声一片,你沉浸在无比的欢乐中,老板说不错,但是—就在这5分钟我们丢了一个上亿的单子。我擦,你不是故意的吧!(其实这有可能是真实的片段,我们创业时,就30分钟断网,结果正好在举行一个大型的营销策划,不说了,我擦一会眼泪),然后就又没有然后了。其实当你用上主备时,说明数据库已经有状态了,必须要区分谁是主,谁是备。 进入第4个公司,你不但做了主备,

相关推荐

推荐阅读