记:
遥想当初的我(其实也就是一年前啦~),年少无知,由于做学校作业项目的需要,要求自行安装Anaconda,我就在网上找教程,东一篇西一篇,拼拼凑凑地安装完了。期间踩的坑不计其数,想吐的血不止一口(谁装谁知道T_T),后来由于手贱,清电脑空间时不小心误删了部分文件,各种打不开,于是决定重装一遍,但当初找的教程有的忘了收藏有的不知散落在哪个天涯海角(总之就是找不到了),故我决定自己写一篇教程,为了下次安装时能够省时省力,费时三四天(毕竟大四老鬼了,学业不止一点点繁重),终于写完了,感动地我都想个自己一个大大的赞(疯狂暗示.jpg)!!!(●'◡'●)!!!
目录
十、补充三:Win10开始菜单找不到Anaconda相关软件
一、Anaconda简介
Anaconda指的是一个开源的Python发行版本,可以便捷获取包且对包能够进行管理,同时对环境可以统一管理,其包含了conda、Python、numpy、scipy、ipython notebook等180多个科学包及其依赖项。
Anaconda利用工具/命令conda来进行安装包和环境的管理,并且已经包含了Python和相关的配套工具。因为包含了大量的科学包,Anaconda 的下载文件比较大(约 531 MB),如果只需要某些包,或者需要节省带宽或存储空间,也可以使用Miniconda这个较小的发行版(仅包含conda和 Python)。
在此先解释一下命令 conda 和 pip 的区别
conda | pip | |
---|---|---|
依赖项检查 | ▪ 列出所需其他依赖包 ▪ 安装包时自动安装其依赖项 ▪ 可以便捷地在包的不同版本中自由切换 |
▪ 不一定会展示所需其他依赖包 ▪ 安装包时或许会直接忽略依赖项而安装,仅在结果中提示错误 |
环境管理 | ▪ 比较方便地在不同环境之间进行切换,环境管理较为简单 | ▪ 维护多个环境难度较大 |
对系统自带Python的影响 | ▪ 不会影响系统自带Python | ▪ 在系统自带Python中进行包的更新/卸载将影响其他程序 |
适用语言 | ▪ 适用于Python, R, Ruby, Lua, Scala, Java, JavaScript, C/C++, FORTRAN等多种语言 | ▪ 仅适用于Python |
二、Anaconda的卸载
2.1 普通卸载
一般情况下,我们卸载软件只需运行软件对应的uninstall文件即可。Anaconda也是如此,找到当初软件的安装文件夹(图中为E:\Anaconda3)中的Uninstall-Anaconda.exe文件,点击运行即可。
2.2 彻底卸载
彻底卸载可使用anaconda-clean命令,命令行的相关解释如下
usage: conda clean [-h] [-a] [-i] [-p] [-t] [-f]
[-c TEMPFILES [TEMPFILES ...]] [-d] [--json] [-q] [-v] [-y]
Remove unused packages and caches.
Options:
optional arguments:
-h, --help Show this help message and exit.
Removal Targets:
-a, --all Remove index cache, lock files, unused cache packages,
and tarballs.
-i, --index-cache Remove index cache.
-p, --packages Remove unused packages from writable package caches.
WARNING: This does not check for packages installed
using symlinks back to the package cache.
-t, --tarballs Remove cached package tarballs.
-f, --force-pkgs-dirs
Remove *all* writable package caches. This option is
not included with the --all flag. WARNING: This will
break environments with packages installed using
symlinks back to the package cache.
-c TEMPFILES [TEMPFILES ...], --tempfiles TEMPFILES [TEMPFILES ...]
Remove temporary files that could not be deleted
earlier due to being in-use. Argument is path(s) to
prefix(es) where files should be found and removed.
Output, Prompt, and Flow Control Options:
-d, --dry-run Only display what would have been done.
--json Report all output as json. Suitable for using conda
programmatically.
-q, --quiet Do not display progress bar.
-v, --verbose Can be used multiple times. Once for INFO, twice for
DEBUG, three times for TRACE.
-y, --yes Do not ask for