windows安装anaconda_[计算机科学工具系列] Anaconda和conda
[计算机科学工具系列] Anaconda和conda
Anaconda和conda分别是什么?
anaconda的安装
因为现在只有python3还在更新,而python3.x和python2.x本身的区别还是蛮大的,这篇文章只会讨论python3下的安装和使用,一来遵循官方倡导的统一为python3.x标准,二来也便于读者理解和学习。
在Windows下安装anaconda
一些杀毒软件可能会影响安装,如有必要暂时关闭。
图形化界面安装
- 前往官方下载页面,如下图所示,左侧有Windows系统下最新版的64-bit和32-bit版本的下载链接,下方有旧版Anaconda下载地址的链接。
点击下载链接并开始下载,网页会跳转到一个提示页,告诉我们200以上的团队需要购买商业版。哈哈哈,其实我挺喜欢这种设计,比unity把专业版个人版一起列出来其实更清楚了。仁者见仁智者见智吧。
此时,我们可以运行哈希验证来检查下载文件。如果你有PowerShell V4或者更新版本,那么在PowerShell运行
Get-FileHash -Algorithm SHA256
将填写为你下载的安装程序名。如果你的电脑没有安装PowerShell V4或者更新版本,那么在Windows搜索栏输入cmd.exe,找到命令提示符,然后用cd
命令跳转到你的下载目录,运行
Start-PsFCIV -Path -HashAlgorithm SHA256 -Online
其中, 替换为你的下载文件的绝对路径。
拿到哈希值之后,对比该页面的不同版本的哈希值表,确认下载文件未收到恶意更改。
- 找到下载文件地址,双击下载文件启动安装程序。
- 选择 Next> 开始
- 协议界面选择I Agree,简单说下有什么重要的
强调了BSD开源协议的内容,Anaconda的代码可以被再开发,但是发布时必须保留同样的协议,
强调了停止使用个人版即代表协议终止。
附带了一些第三方软件许可。包括英特尔数学内核库、cuDNN软件,还有pycrypto、pyopenssl、kerberos、cryptography、pycryptodome、pycryptodomex、libsodium等网络和安全库。
- 下图是安装类型页,除非是以管理员身份为所有用户安装,否则仅勾选“Just Me”并点击“Next”。
- 进入安装路径页面,
Anaconda要求目标路径中不能含有空格,而且必须是拉丁字母路径,不能使用Unicode路径,例如中文路径就不可以。
- 以下分别说明这两条高级选项的作用:
第一条,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本身都不清楚了。
- 等待安装。完成后点击Next。然后之后会推荐你下载Jupytor notebook或Pycharm,并给出了链接,可以暂时Next,以后再说。(对于我就是之后的文章再讲)
- 成功,点击Finish。如果勾选了那两条打开教程就会打开该页面和该页面。
验证
在Windows开始菜单中寻找Anaconda Navigator,如果能找到并且成功运行,则安装成功。
可以用一些简单的,安装成功后就不大可能出错的命令测试,在命令行中执行
conda --version
或conda list
均可,下面介绍这些命令时会在提示中指出。
安装成功后,诸如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
|
浏览器下载
- 前往官方下载页面,如下图所示,右侧有Linux系统下最新版的64-bit和32-bit版本的下载链接,下方是旧版Anaconda下载地址的链接。
wget下载
使用wget命令,执行
wget https://repo.anaconda.com/archive/Anaconda3-2020.11-Linux-x86_64.sh
正式安装
- 通过上述两种不同方式的下载,我们都可以获得最新版的anaconda的Linux安装sh脚本程序。如果想要运行哈希验证,执行
sha256sum
同样的,拿到哈希值之后,对比该页面的不同版本的哈希值表,确认下载文件未收到恶意更改。
- 使用bash命令运行该脚本,格式为:
bash ~//
例如:
bash ~/Downloads/Anaconda3-2020.11-Linux-x86_64.sh
之后就会开始安装了。
必须要使用bash命令,即使当前的terminal不是bash shell。
- 开始安装之后的第一个问题就是,“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] >>>
验证
在terminal中执行
anaconda-navigator
,如果能成功运行并显示和Windows相同的navigator图形化界面,则安装成功。同样可以用一些简单的的命令测试,在命令行中执行
conda --version
或conda list
均可,之后介绍这些命令时会在提示中指出。
在macOS下安装anaconda
如果想要运行哈希验证,
shasum -a 256
同样的,拿到哈希值之后,对比该页面的不同版本的哈希值表,确认下载文件未收到恶意更改。
conda的基本命令
只使用图形界面当然可以,而且很简单,但是各类conda命令不仅可以提升工作效率,而且还是在服务器环境下的唯一选择。使用的时候,Windows用户请打开Anaconda Prompt(上图中安装完成界面有),macOS和Linux用户请打开Terminal进行操作。正如之前安装的部分起到过的,如果你没有勾选自动添加到Path,你将不能在cmd中直接使用conda命令。解决办法就是:向系统的环境变量Path中添加路径
C:\\Anaconda3
和C:\\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
列出指定环境所有安装的包
推荐的各类镜像
默认镜像
清华镜像
可能出现的安装问题
- 安装完了,执行conda list总是报错,几乎全部的conda命令都报错,基本只有conda和conda --version可以。
pip的基本功能
引用和注释
https://docs.anaconda.com/:这里是官方的教程文档。
https://conda.io/projects/conda/en/latest/user-guide/install/download.html#cryptographic-hash-verification:这里是哈希检验的下相关教程。
https://zhajiman.github.io/post/conda/:详述了Windows命令行中使用conda的方法,问题,以及解决方案。
windows安装anaconda_[计算机科学工具系列] Anaconda和conda相关推荐
- Windows安装MongoDB可视化工具adminMongo
安装Git工具 官方下载地址:https://git-scm.com/downloads 下载与操作系统相对应的windows版本 安装很简单,一路默认即可 搭建node.js环境 官方下载地址:ht ...
- Windows安装Git客户端工具
首先下载msysgit,主站点:http://msysgit.github.com/ 注意,不是git for windows,而是msysgit. 我下载的是Git-1.7.11-preview20 ...
- 刚安装的python如何使用-Anaconda介绍、安装及使用教程
〇.序 Python是一种面向对象的解释型计算机程序设计语言,其使用,具有跨平台的特点,可以在Linux.macOS以及Windows系统中搭建环境并使用,其编写的代码在不同平台上运行时,几乎不需要做 ...
- 轻松拥有个性化Windows安装光盘
Windows 的安装方法虽然很简单,但是却需要用户进行必要的交互操作,例如输入用户信息.登录密码.CD-Key等项目.加之Windows的安装过程比较费时,用户必须有足够的耐心等候.此外,当Wind ...
- 以安装PyTorch为例说明Anaconda在Windows/Linux上的使用
在Windows10上配置完MXNet 1.3.0后,再配置PyTorch 1.0时,发现两者需要依赖的NumPy版本不一致,之前是通过pip安装NumPy,根据pip的版本不同,会安装不同版本的Nu ...
- kubect安装 windows_kubectl工具的windows安装方法
1.首先安装Chocolatey 参考:https://chocolatey.org/install#install-with-powershellexe windows7+以上操作系统的cmd sh ...
- python各种包安装顺序_史上最全的Python包管理工具:Anaconda教程
事实上Anaconda 和 Jupyter notebook已成为数据分析的标准环境. 简单来说,Anaconda是包管理器和环境管理器,Jupyter notebook 可以将数据分析的代码.图像和 ...
- windows下安装node版本管理工具及nvm use切换不成功问题解决
windows下安装node版本管理工具及nvm use切换不成功问题解决 参考文章: (1)windows下安装node版本管理工具及nvm use切换不成功问题解决 (2)https://www. ...
- python安装anacondapanda_关于pandas:Pyarrow不安装python 3.7(anaconda 5.3.0,windows x64版本)...
我通过安装Anaconda5.3.0安装了64位的Windowspython3.7版本.然后我尝试安装pyarrow("conda install pyarrow"). Pytho ...
最新文章
- 陆奇“入驻” YC,开启新征程
- 快速系统从零学习OpenCV 4路线图
- 我的醉驾拘留15日记----第二日凌晨 午夜惊梦
- P3085,jzoj3234-[USACO13OPEN]阴和阳【点分治】
- 车牌识别之车牌定位(方案总结)
- [Leetcode]第[58]题[JAVA][最后一个单词的长度][字符串]
- java使用derby增删改查_JDBC 笔记3 通过PreparedStatement 对数据库进行增删改查 (转载)...
- 文学类容易发表的期刊或者学报有哪些?
- 提高免疫力吃什么 多吃奶制品
- 赵小楼《天道》《遥远的救世主》深度解析(52)丁元英境界和觉悟的知行合一:超越本能的男人,真好汉也
- iOS播放器常用功能
- 微信公众号扫场景二维码后,出现“该公众号提供的服务出现故障,请稍后再试“
- 基于单片机的自行车里程监测系统的设计(自行车码表)
- html基础学习笔记
- java BPM平台1:设计思路
- Android注入要点记录
- matlab 判断大小写,匹配正则表达式(区分大小写)
- 大数据心法来了!一站式玩转MaxCompute,还有开发者资源等你领!
- 先验概率、后验概率、似然概率概念
- 计算机二级大题知识点汇总,计算机二级Excel考点与做题技巧汇总。
热门文章
- MYSQL查看 table 表状态常用的命令
- 单例模式可以分为懒汉式和饿汉式: 懒汉式单例模式:在类加载时不初始化。 饿汉式单例模式:在类加载时就完成了初始化,所以类加载比较慢,但获取对象的速度快。
- python写魔兽世界脚本_用python bat写软件安装脚本 + HM NIS Edit自动生成软件安装脚本...
- 本科985末端去哪学计算机好,4所“985高校”,录取分较低,常被拿来捡漏!
- php事件和行为,Yii框架组件和事件行为管理详解
- 对计算机图形学知识总结第二版,计算机图形学入门总结!
- connect函数介绍
- linux的rhce考试题,【干货】RHCE考题和详细答案详攻略(一)
- python列表实现原理_Python动态类型实现原理及过程解析
- python 可视化_Python可视化|Matplotlib40LaTeX in Matplotlib和python