[计算机科学工具系列] Anaconda和conda

Anaconda和conda分别是什么?

anaconda的安装

因为现在只有python3还在更新,而python3.x和python2.x本身的区别还是蛮大的,这篇文章只会讨论python3下的安装和使用,一来遵循官方倡导的统一为python3.x标准,二来也便于读者理解和学习。

在Windows下安装anaconda

一些杀毒软件可能会影响安装,如有必要暂时关闭。

图形化界面安装

  1. 前往官方下载页面,如下图所示,左侧有Windows系统下最新版的64-bit和32-bit版本的下载链接,下方有旧版Anaconda下载地址的链接。

下载链接的页面底部
  1. 点击下载链接并开始下载,网页会跳转到一个提示页,告诉我们200以上的团队需要购买商业版。哈哈哈,其实我挺喜欢这种设计,比unity把专业版个人版一起列出来其实更清楚了。仁者见仁智者见智吧。

  2. 此时,我们可以运行哈希验证来检查下载文件。如果你有PowerShell V4或者更新版本,那么在PowerShell运行

Get-FileHash  -Algorithm SHA256

将填写为你下载的安装程序名。如果你的电脑没有安装PowerShell V4或者更新版本,那么在Windows搜索栏输入cmd.exe,找到命令提示符,然后用cd命令跳转到你的下载目录,运行

Start-PsFCIV -Path  -HashAlgorithm SHA256 -Online

其中, 替换为你的下载文件的绝对路径。

拿到哈希值之后,对比该页面的不同版本的哈希值表,确认下载文件未收到恶意更改。

  1. 找到下载文件地址,双击下载文件启动安装程序。

安装程序入口
  1. 选择 Next> 开始

License页面
  1. 协议界面选择I Agree,简单说下有什么重要的
  1. 强调了BSD开源协议的内容,Anaconda的代码可以被再开发,但是发布时必须保留同样的协议,

  2. 强调了停止使用个人版即代表协议终止。

  3. 附带了一些第三方软件许可。包括英特尔数学内核库、cuDNN软件,还有pycrypto、pyopenssl、kerberos、cryptography、pycryptodome、pycryptodomex、libsodium等网络和安全库。

  1. 下图是安装类型页,除非是以管理员身份为所有用户安装,否则仅勾选“Just Me”并点击“Next”。

安装类型页
  1. 进入安装路径页面,

Anaconda要求目标路径中不能含有空格,而且必须是拉丁字母路径,不能使用Unicode路径,例如中文路径就不可以。

选择安装路径
  1. 以下分别说明这两条高级选项的作用:

第一条,Add Anaconda3 to my PATH environment variable,意为,添加Anaconda3至我的环境变量。如提示所言,这一条是不推荐勾选的,因为如果勾选,则将会影响其他程序的使用,如果要修复可能需要卸载重装Anaconda,相当麻烦。正如提示所言,即使不勾选,也可以通过Windows开始菜单打开Anaconda。

不设置也有一个坏处,就是用PowerShell或是cmd的时候,是不能执行anaconda命令的,用户只能通过开始菜单的Anaconda Prompt和Anaconda Navigator来操作。不过后续想改的话只需要在path中添加变量即可。不过大多数Windows用户也不至于抛弃图形化界面,毕竟anaconda的其中一个优点就是提供了Anaconda Navigator这个图形化界面。

第二条,Register Anaconda3 as my default Python 3.8,意为,设置Anaconda3成为我的默认Python配置,我这里是3.8版本,除非你打算使用多个不同版本的Anaconda或者多个版本的Python,否则勾选便是。因为设置后,像Pycharm、Visual Studio一类的IDE便可以自动检测你电脑上的Anaconda配置,不至于最后弄得那个包是装在Anaconda环境或者是pip环境或者python本身都不清楚了。

高级安装设置
  1. 等待安装。完成后点击Next。然后之后会推荐你下载Jupytor notebook或Pycharm,并给出了链接,可以暂时Next,以后再说。(对于我就是之后的文章再讲)

等待安装
  1. 成功,点击Finish。如果勾选了那两条打开教程就会打开该页面和该页面。

成功页面

验证

  1. 在Windows开始菜单中寻找Anaconda Navigator,如果能找到并且成功运行,则安装成功。

  2. 可以用一些简单的,安装成功后就不大可能出错的命令测试,在命令行中执行conda --versionconda list均可,下面介绍这些命令时会在提示中指出。

Windows下安装成功后

安装成功后,诸如Jupyter Notebook以及Spyder都会被自动添加。还是很方便的。

在Linux(x86 / Power8)下安装anaconda

检查电脑的Qt环境

Qt依赖对于我们使用linux的GUI是至关重要的,所以官方文档强调了检查Qt依赖的重要性,并且给出了如下的表格,用于在不同发行版中检查并下载缺失的Qt依赖。

发行版 命令
Debian apt-get install libgl1-mesa-glx libegl1-mesa libxrandr2 libxrandr2 libxss1 libxcursor1 libxcomposite1 libasound2 libxi6 libxtst6
RedHat yum install libXcomposite libXcursor libXi libXtst libXrandr alsa-lib mesa-libEGL libXdamage mesa-libGL libXScrnSaver
ArchLinux pacman -Sy libxau libxi libxss libxtst libxcursor libxcomposite libxdamage libxfixes libxrandr libxrender mesa-libgl alsa-lib libglvnd
OpenSuse/SLES zypper install libXcomposite1 libXi6 libXext6 libXau6 libX11-6 libXrandr2 libXrender1 libXss1 libXtst6 libXdamage1 libXcursor1 libxcb1 libasound2 libX11-xcb1 Mesa-libGL1 Mesa-libEGL1
Gentoo emerge x11-libs/libXau x11-libs/libxcb x11-libs/libX11 x11-libs/libXext x11-libs/libXfixes x11-libs/libXrender x11-libs/libXi x11-libs/libXcomposite x11-libs/libXrandr x11-libs/libXcursor x11-libs/libXdamage x11-libs/libXScrnSaver x11-libs/libXtst media-libs/alsa-lib media-libs/mesa

浏览器下载

  1. 前往官方下载页面,如下图所示,右侧有Linux系统下最新版的64-bit和32-bit版本的下载链接,下方是旧版Anaconda下载地址的链接。

下载链接的页面底部

wget下载

使用wget命令,执行

wget https://repo.anaconda.com/archive/Anaconda3-2020.11-Linux-x86_64.sh

正式安装

  1. 通过上述两种不同方式的下载,我们都可以获得最新版的anaconda的Linux安装sh脚本程序。如果想要运行哈希验证,执行
sha256sum 

同样的,拿到哈希值之后,对比该页面的不同版本的哈希值表,确认下载文件未收到恶意更改。

  1. 使用bash命令运行该脚本,格式为:
bash ~//

例如:

bash ~/Downloads/Anaconda3-2020.11-Linux-x86_64.sh

之后就会开始安装了。

必须要使用bash命令,即使当前的terminal不是bash shell。

  1. 开始安装之后的第一个问题就是,“In order to continue the installation process, please review the license agreement”,回车查看协议,之后选yes即可,协议的重点在上面Windows下的安装部分都有提到过。之后系统会让你选择安装路径,输出如下
Anaconda3 will now be installed into this location:~//anaconda3

  - Press ENTER to confirm the location  - Press CTRL-C to abort the installation  - Or specify a different location below

[~//anaconda3] >>>

验证

  1. 在terminal中执行anaconda-navigator,如果能成功运行并显示和Windows相同的navigator图形化界面,则安装成功。

  2. 同样可以用一些简单的的命令测试,在命令行中执行conda --versionconda list均可,之后介绍这些命令时会在提示中指出。

在macOS下安装anaconda

如果想要运行哈希验证,

shasum -a 256 

同样的,拿到哈希值之后,对比该页面的不同版本的哈希值表,确认下载文件未收到恶意更改。

conda的基本命令

只使用图形界面当然可以,而且很简单,但是各类conda命令不仅可以提升工作效率,而且还是在服务器环境下的唯一选择。使用的时候,Windows用户请打开Anaconda Prompt(上图中安装完成界面有),macOS和Linux用户请打开Terminal进行操作。正如之前安装的部分起到过的,如果你没有勾选自动添加到Path,你将不能在cmd中直接使用conda命令。解决办法就是:向系统的环境变量Path中添加路径C:\\Anaconda3C:\\Anaconda3\Scripts\(具体路径根据你自己的安装路径)。

检查conda版本

为了获取conda的版本号,以Anaconda Prompt为例,我们使用命令

conda --version

缩写为

conda -V

会得到输出的版本号,例如

(base) C:\Users\你的用户>conda --versionconda 4.9.2

注:检查版本的命令一般都是使用和输出最简单的,常常被人们用于检查安装是否成功。

查看帮助

查看帮助信息的命令是

conda --help

缩写是

conda -h

更新自身版本至最新

如果我们想让conda对自身版本进行比较并列出可以升级的版本,我们使用

conda update conda

这里会同时告知我们其他相关包也会升级到相应的最新版本。输出如下,这里我还有一个需要更新的文件,所以提示了,输入y并回车即可升级

(base) C:\Users\>conda update condaCollecting package metadata (current_repodata.json): doneSolving environment: done

## Package Plan ##

  environment location: D:\Python\anaconda3

  added / updated specs:    - conda

The following packages will be downloaded:

    package                    |            build    ---------------------------|-----------------    backports.functools_lru_cache-1.6.1|     pyhd3eb1b0_0          12 KB    ------------------------------------------------------------                                           Total:          12 KB

The following packages will be DOWNGRADED:

  backports.functoo~                             1.6.1-py_0 --> 1.6.1-pyhd3eb1b0_0

Proceed ([y]/n)?

卸载

事实上,conda并没有提供自身的卸载命令,但是因为其文件结构设置的非常合理,我们只需要直接移除conda根目录便可以了。以Linux为例,一般默认的Anaconda根目录是~/anaconda3,所以使用rm -rf删除它,如下:

rm -rf ~/anaconda3

conda命令的环境管理基本功能

创建环境

conda create --name  

删除环境

conda remove --name  --all

复制环境

conda create --name  --clone 

切换环境

source activate 
activate 

退出环境

source deactivate
deactivate

列出所有环境

conda info --envs
conda info -e
conda env list

注:这条命令也可以用来检测安装是否成功,相当方便。

conda命令的包管理基本功能

安装包到当前环境(增)

conda install 

安装包到指定环境(增)

conda install --name  

卸载包自当前环境(删)

conda remove 

卸载包自指定环境(删)

conda remove --name  

更新全部包(改)

conda update --all
conda upgrade --all
conda update anaconda

更新指定包(改)

conda update 
conda upgrade 

根据部分关键词模糊查找包(查)

conda search 

根据全名精确查找指定包(查)

conda search --full-name 

列出当前环境所有安装的包

conda list

列出指定环境所有安装的包

推荐的各类镜像

默认镜像

清华镜像

可能出现的安装问题

  1. 安装完了,执行conda list总是报错,几乎全部的conda命令都报错,基本只有conda和conda --version可以。

pip的基本功能

引用和注释

  1. https://docs.anaconda.com/:这里是官方的教程文档。

  2. https://conda.io/projects/conda/en/latest/user-guide/install/download.html#cryptographic-hash-verification:这里是哈希检验的下相关教程。

  3. https://zhajiman.github.io/post/conda/:详述了Windows命令行中使用conda的方法,问题,以及解决方案。

windows安装anaconda_[计算机科学工具系列] Anaconda和conda相关推荐

  1. Windows安装MongoDB可视化工具adminMongo

    安装Git工具 官方下载地址:https://git-scm.com/downloads 下载与操作系统相对应的windows版本 安装很简单,一路默认即可 搭建node.js环境 官方下载地址:ht ...

  2. Windows安装Git客户端工具

    首先下载msysgit,主站点:http://msysgit.github.com/ 注意,不是git for windows,而是msysgit. 我下载的是Git-1.7.11-preview20 ...

  3. 刚安装的python如何使用-Anaconda介绍、安装及使用教程

    〇.序 Python是一种面向对象的解释型计算机程序设计语言,其使用,具有跨平台的特点,可以在Linux.macOS以及Windows系统中搭建环境并使用,其编写的代码在不同平台上运行时,几乎不需要做 ...

  4. 轻松拥有个性化Windows安装光盘

    Windows 的安装方法虽然很简单,但是却需要用户进行必要的交互操作,例如输入用户信息.登录密码.CD-Key等项目.加之Windows的安装过程比较费时,用户必须有足够的耐心等候.此外,当Wind ...

  5. 以安装PyTorch为例说明Anaconda在Windows/Linux上的使用

    在Windows10上配置完MXNet 1.3.0后,再配置PyTorch 1.0时,发现两者需要依赖的NumPy版本不一致,之前是通过pip安装NumPy,根据pip的版本不同,会安装不同版本的Nu ...

  6. kubect安装 windows_kubectl工具的windows安装方法

    1.首先安装Chocolatey 参考:https://chocolatey.org/install#install-with-powershellexe windows7+以上操作系统的cmd sh ...

  7. python各种包安装顺序_史上最全的Python包管理工具:Anaconda教程

    事实上Anaconda 和 Jupyter notebook已成为数据分析的标准环境. 简单来说,Anaconda是包管理器和环境管理器,Jupyter notebook 可以将数据分析的代码.图像和 ...

  8. windows下安装node版本管理工具及nvm use切换不成功问题解决

    windows下安装node版本管理工具及nvm use切换不成功问题解决 参考文章: (1)windows下安装node版本管理工具及nvm use切换不成功问题解决 (2)https://www. ...

  9. python安装anacondapanda_关于pandas:Pyarrow不安装python 3.7(anaconda 5.3.0,windows x64版本)...

    我通过安装Anaconda5.3.0安装了64位的Windowspython3.7版本.然后我尝试安装pyarrow("conda install pyarrow"). Pytho ...

最新文章

  1. 陆奇“入驻” YC,开启新征程
  2. 快速系统从零学习OpenCV 4路线图
  3. 我的醉驾拘留15日记----第二日凌晨 午夜惊梦
  4. P3085,jzoj3234-[USACO13OPEN]阴和阳【点分治】
  5. 车牌识别之车牌定位(方案总结)
  6. [Leetcode]第[58]题[JAVA][最后一个单词的长度][字符串]
  7. java使用derby增删改查_JDBC 笔记3 通过PreparedStatement 对数据库进行增删改查 (转载)...
  8. 文学类容易发表的期刊或者学报有哪些?
  9. 提高免疫力吃什么 多吃奶制品
  10. 赵小楼《天道》《遥远的救世主》深度解析(52)丁元英境界和觉悟的知行合一:超越本能的男人,真好汉也
  11. iOS播放器常用功能
  12. 微信公众号扫场景二维码后,出现“该公众号提供的服务出现故障,请稍后再试“
  13. 基于单片机的自行车里程监测系统的设计(自行车码表)
  14. html基础学习笔记
  15. java BPM平台1:设计思路
  16. Android注入要点记录
  17. matlab 判断大小写,匹配正则表达式(区分大小写)
  18. 大数据心法来了!一站式玩转MaxCompute,还有开发者资源等你领!
  19. 先验概率、后验概率、似然概率概念
  20. 计算机二级大题知识点汇总,计算机二级Excel考点与做题技巧汇总。

热门文章

  1. MYSQL查看 table 表状态常用的命令
  2. 单例模式可以分为懒汉式和饿汉式:     懒汉式单例模式:在类加载时不初始化。     饿汉式单例模式:在类加载时就完成了初始化,所以类加载比较慢,但获取对象的速度快。
  3. python写魔兽世界脚本_用python bat写软件安装脚本 + HM NIS Edit自动生成软件安装脚本...
  4. 本科985末端去哪学计算机好,4所“985高校”,录取分较低,常被拿来捡漏!
  5. php事件和行为,Yii框架组件和事件行为管理详解
  6. 对计算机图形学知识总结第二版,计算机图形学入门总结!
  7. connect函数介绍
  8. linux的rhce考试题,【干货】RHCE考题和详细答案详攻略(一)
  9. python列表实现原理_Python动态类型实现原理及过程解析
  10. python 可视化_Python可视化|Matplotlib40LaTeX in Matplotlib和python