conda分为anaconda和miniconda,anaconda是包含一些常用包的版本,miniconda则是精简版,只包含 conda 和其依赖,所以推荐使用miniconda。本文以Ubuntu 18.04 LTS系统为例,介绍miniconda的安装与使用。

0 更新源

这里说的源是ubuntu系统的默认源 更换为在国内
这样下载会快一点
具体看这个:
https://blog.csdn.net/davidhzq/article/details/102634325

1 下载miniconda3的bash文件

官网地址:手动下载稍微快一点
https://docs.conda.io/en/latest/miniconda.html
清华镜像源:
https://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/

不知道下哪个??
用这个

uname -a

下载完之后的文件 在你的主目录的下载里面

2 添加权限 、安装

在文件所在目录打开终端

chmod 777 Miniconda3-latest-Linux-x86_64.sh
sh Miniconda3-latest-Linux-x86_64.sh

直接回车 这是许可协议

一路yes 和 enter (大胆一点)
最后一步 询问是否初始化 我选择的yes 默认即可
很多教程选择的no 可能后面自己需要配置环境路径

3 查看conda 是否安装成功

新打开一个终端 前面有(base) 已经证明成功了
或者 输入 conda -V 查看conda 版本信息
主目录下面 crtl + h 显示隐藏文件 找到 .bashrc
里面应该有默认配置好的conda 路径

上面选择No的,自己选择路径的,要把路径加进去到上面文件的最后一行
类似这样的

export  PATH="/home/gaoxiang/miniconda3/bin:"$PATH

刷新一下 让它生效

source ~/.bashrc

同样的打开终端,输入conda -V 即可查看是否成功

4 给conda 添加清华源

这样安装其他包的时候,下载速度会很快

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 --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/bioconda/
conda config --set show_channel_urls yes
conda config --get channels

配置完成后 你的主目录文件夹多了个隐藏文件 .condarc 你信不信??我信

这里要注意
.condarc 文件打开后里面有 --default 一定要删除掉
这就是初始化时 点了 yes 图省事 的 副作用 不然后面创建环境会出问题

5 创建虚拟环境

  1. 防止把默认base环境搞崩了 也方便自己
  2. 创建环境的过程就是下载各种包的过程 上面的源一定要配置
conda create -n tf2  python=3.6.7

tf2 --我的环境名
python=3.6.7 —指定的python 版本 跟你base 里面的python版本没关
指定啥,环境就给你下载啥版本

查看环境列表

conda env list

激活环境

conda activate tf2

安装需要的包
一般命令是:
conda install package_name
eg:

conda install opencv-python

或者

pip install opencv-python

如果慢的话 , 指定另外的源 (一般不会慢的 哈哈)
eg:

pip install  -i  https://pypi.tuna.tsinghua.edu.cn/simple  opencv-python

这里 我就要开讲了
pip 和 conda 这两到底有什么区别
pip是用来安装python包的,安装的是python wheel或者源代码的包。从源码安装的时候需要有编译器的支持,pip也不会去支持python语言之外的依赖项。
conda是用来安装conda package,虽然大部分conda包是python的,但它支持了不少非python语言写的依赖项,比如mkl cuda这种c c++写的包。然后,conda安装的都是编译好的二进制包,不需要你自己编译。所以,pip有时候系统环境没有某个编译器可能会失败,conda不会。这导致了conda装东西的体积一般比较大,尤其是mkl这种,动不动几百兆甚至一G多。
然后,conda功能其实比pip更多。pip几乎就是个安装包的软件,conda是个环境管理的工具。conda自己可以用来创建环境,pip不能,需要依赖virtualenv之类的。意味着你能用conda安装python解释器,pip不行。这一点我觉得是conda很有优势的地方,用conda env可以很轻松地管理很多个版本的python,pip不行。
然后是一些可能不太容易察觉的地方。conda和pip对于环境依赖的处理不同,总体来讲,conda比pip更加严格,conda会检查当前环境下所有包之间的依赖关系,pip可能对之前安装的包就不管了。这样做的话,conda基本上安上了就能保证工作,pip有时候可能装上了也不work。不过我个人感觉这个影响不大,毕竟主流包的支持都挺不错的,很少遇到broken的情况。这个区别也导致了安装的时候conda算依赖项的时间比pip多很多,而且重新安装的包也会更多(会选择更新旧包的版本)。
最后,pip的包跟conda不完全重叠,有些包只能通过其中一个装。

安装常用的软件包 后面缺什么装什么

退出当前环境

conda deactivate

我的ubuntu还出现了每次打开终端都默认进入base环境的情况。
可以在.bashrc 文件中 末尾书写一行代码
conda deactivate 完美解决!

Ubuntu18.04安装miniconda3(小白小白看這裡!!!!)相关推荐

  1. ubuntu18.04 安装Nvidia驱动的三种方式(必看)

    每次写教程的出发点都是一样,大家写的都不够全面,很容易造成操作失误. 顺便记录一下在百度因为驱动加班的日子... 一.总述 一般来说,安装驱动有三种方式,1>通过runfile进行安装(难度高一 ...

  2. Ubuntu18.04安装Petalinux 2021.1

    需要用到前面的一篇文章作为环境搭建基础. <Ubuntu18.04安装Vivado和Vitis 2021.1>: Ubuntu18.04安装Vivado和Vitis 2021.1_suda ...

  3. 关于ubuntu18.04安装deepin-wine(微信、QQ、迅雷)

    关于ubuntu18.04安装deepin-wine(微信.QQ.迅雷) deepin-wine安装 我实在是实在是受不了Windows10 了,于是转到Ubuntu,上直播课都在这台机子上(本人初一 ...

  4. Ubuntu18.04安装机器学习环境(一)

    Ubuntu18.04安装机器学习环境(一) 1.前言 2.系统安装 2.1系统选择 2.2系统安装 3.显卡驱动安装 3.1驱动下载 3.2驱动安装环境准备 3.2.1安装gcc.g++.make. ...

  5. Ubuntu18.04安装显卡驱动导致开机时卡在『ok』‘starting Gnome display manager

    #Ubuntu18.04安装显卡驱动导致开机时卡在『ok』'starting Gnome display manager' 新手小白第一次安装显卡驱动,reboot之后就一直进不去,冷静下来开始寻找c ...

  6. Ubuntu18.04安装Dlib-19.19.0成功

    VMware内Ubuntu18.04安装Dlib-19.19.0成功 本人第一篇博客,如果哪里写的不好还请多多包涵. 说明一下,我是通过pip去安装的所有库,除了Cmake.因为Dlib需要C++环境 ...

  7. linux下anaconda3安装教程,Ubuntu18.04 安装 Anaconda3的教程详解

    Anaconda指的是一个开源的Python发行版本,其包含了conda.Python等180多个科学包及其依赖项. 因为包含了大量的科学包,Anaconda 的下载文件比较大(约 531 MB),如 ...

  8. Ubuntu18.04 安装搭建 hadoop-3.3.0 集群

    Ubuntu18.04 安装搭建 hadoop-3.3.0 集群 参考博文:https://blog.csdn.net/sunxiaoju/article/details/85222290?ops_r ...

  9. ubuntu18.04安装显卡驱动,Anaconda,CUDA,pytorch全套流程

    记录一次成功的装显卡,以为过程很复杂,其实这边封装的还挺好,正常走流程就没啥问题.我这边也是看各个步骤的博客总结,可以称之为搬运工. 1. 显卡驱动安装 参考的是这篇博客:Ubuntu18.04安装显 ...

最新文章

  1. boost::python::indirect_traits相关的测试程序
  2. PAT 1079. Total Sales of Supply Chain
  3. java 数组的冒泡排序
  4. 使用GZIP和压缩数据
  5. vs设计窗口不见了_龙猫腕表评测:VS沛纳海320V2版本
  6. JNI开发笔记(三)--JNI工程的框架分析
  7. 【上岸合肥工业大学】计算机考研经验分享(初试+复试)
  8. 动态RAM(DRAM)和静态RAM(SRAM)的比较
  9. 只争朝夕,不负韶华,告别2019,开启2020年新的奋斗征程!
  10. Android获取设备的IP地址的两种方法
  11. autoit临时资料——学习的部分会更新
  12. html新建框架网页,html怎么做网页框架
  13. 后台程序线程的数据连接的检查和恢复
  14. 用Python串口实时显示数据并绘图pyqtgraph(详细教程)
  15. 物联网资产暴露情况分析
  16. 常见网络故障排错思路
  17. access百度翻译 get_【Access示例】英文翻译成中文
  18. django+xadmin 在线教育网站(三)
  19. 博弈论之:阴谋和阳谋
  20. 【AI】高光谱图像分类 — HybridSN模型

热门文章

  1. 计算机的简单手抄报图片,【安全手抄报图片】_简单又漂亮的交通安全手抄报图片内容...
  2. 2018年人工智能科技进展大突破总结
  3. vuetify第三方插件中v-expansion-panels中使用multiple,扩展面板功能。
  4. 使用Netlify部署博客
  5. Python内置关键字
  6. info.php显示不出来,linux下php系统模板页面不显示
  7. Windows API一日一练 41 FindWindowEx函数
  8. 冒泡php_php 冒泡排序函数
  9. background-size 设置背景图片尺寸
  10. ASO优化之应用内活动的投放策略