1. 安装

到官网下载对应的版本文件:Download Anaconda Now!

下载完之后,在终端输入:

bash 下载好的文件

整个过程点几下回车就好了。但是到最后一步,会提示是否把anaconda加入到系统环境变量中:

建议像我这样的菜鸟来说,就不要加了,直接回车,默认就是no。原因接下来就讲

2. 配置和使用

最后一步选择了默认的no,然后在终端中输入conda,发现command not found,我就知道是前面选择了no的原因。于是上网找,怎样把它加到系统环境中,找到的解决方案是:

# 将anaconda的bin目录加入PATH,根据版本不同,也可能是~/anaconda3/bin
echo 'export PATH="~/anaconda2/bin:$PATH"' >> ~/.bashrc
# 更新bashrc以立即生效
source ~/.bashrc

以上两行都是在终端里执行的。

然后就可以正常使用conda了。

要使用Jupyter Notebook,直接在终端输入jupyter notebook即可

要使用Spyder,直接在终端输入spyder即可

要使用python,直接在终端输入python,此时你会发现,启动不了了。估计用conda python可以启动在conda中的python解释器,但我没试过。反正此时系统中的python是用不了了,我电脑里面自带的python2和我安装的python3,都启动不了。提示依赖库找不到:

由于有过一次教训,知道系统自带的python2是很重要的,不能出什么问题,否则有时候系统有些什么功能用不了都不知道是怎么回事。而且对我个人来说,系统自带的python和自己加装的python3重要程度比conda高,所以决定要用回系统里的解释器。于是稍微体验了一下conda后,决定卸载它。

3. 卸载

参考了官方文档的卸载方法、国内网友的方法、stackoverflow上的说法。首先是直接删除anaconda文件夹。因为安装时默认是在用户的根目录下创建文件夹来放置anaconda的文件的,所以直接删除即可:

rm -rf ~/anaconda3

此时再输入python,还是不能正常打开。输入conda,就是command not found了。由于前面配置了环境变量,于是需要再配置。按网上说的删除根目录下.bashrc文件中的anaconda行,和/etc/bash_profile等文件中的anaconda行,但是我在系统的这些文件里面并没有发现这些行,无奈。

再后来受到一位网友的启发:重新把系统中的python路径加到系统变量中

echo 'export PATH=/usr/bin/:$PATH' >> .bashrc

这时候再执行python/python3,ipython/ipython3,没问题了,正常执行。

4. 后记

此时我又想,这次我再安装anaconda,但不把它加到系统变量中,直接执行它目录中的文件,应该是可以的吧。于是再安装,最后一步还是no,但神奇的是,这时候我直接conda,不出错了,再试试python,也正常打开系统中的解释器。只是此时如果直接输入jupyter notebook或者spyder,就提示出错了。

要想使用jupyter notebook和spyder,需要使用绝对路径执行:

~/anaconda3/bin/jupyter notebook

~/anaconda3/bin/spyder

虽然稍微麻烦了点,但这样也合我意,两边的都能用,互不干预

本文摘自:https://zhuanlan.zhihu.com/p/24664358

Linux下Anaconda的安装使用与卸载及问题解决的更多相关文章

  1. linux下anaconda的安装和使用

    1.将python3设置为默认 直接执行这两个命令即可: sudo update-alternatives --install /usr/bin/python python /usr/bin/pyth ...

  2. Linux 下的 Redis 安装 && 启动 && 关闭 && 卸载

    转自https://blog.csdn.net/zgf19930504/article/details/51850594 Redis 在Linux 和 在Windows 下的安装是有很大的不同的,和通 ...

  3. Linux下anaconda的安装

    http://peteryuan.net/use-anaconda/ http://www.jianshu.com/p/03d757283339

  4. linux下Anaconda安装使用Tensorflow

    # linux下Anaconda安装使用Tensorflow ### 环境------------------------------ Ubuntu 18.04 ### 环境准备----------- ...

  5. windows下Anaconda的安装与配置正解

    一.下载anaconda 第一步当然是下载anaconda了,官方网站的下载需要用迅雷才能快点,或者直接到清华大学镜像站下载. 清华大学提供了镜像,从这个镜像下载速度很快,地址: https://mi ...

  6. Linux下命令行安装weblogic10.3.6

    Linux下命令行安装weblogic10.3.6 一.安装前准备工作: 1.创建用户useradd weblogic;创建用户成功linux系统会自动创建一个和用户名相同的分组,并将该用户分到改组中 ...

  7. Windows下的Memcache安装 linux下的Memcache安装

    linux下的Memcache安装: 1. 下载 memcache的linux版本,注意 memcached 用 libevent 来作事件驱动,所以要先安装有 libevent. 官方网址:http ...

  8. 细说Linux下软件包的安装与管理

    一 源码安装方式      由于linux操作系统开放源代码,因而在其上安装的软件大部分也都是开源软件,例如apache.tomcat.php等软件.开源软件基本都提供源码下载,源码安装的方式:源码安 ...

  9. Linux下tomcat的安装详解

    Linux下tomcat的安装详解 来源: ChinaUnix博客 日期: 2007.01.21 22:59 (共有0条评论) 我要评论 一,安装前的准备:1,Linux版本:我的是企业版.(至于红帽 ...

随机推荐

  1. loadrunner中Run-time-Setting设置

  2. PHP using mcrypt and store the encrypted in MySQL

    This is how I would do it. Create a class to do encryption/decryption: class cipher { private $secur ...

  3. 湖南大学ACM程序设计新生杯大赛(同步赛)I - Piglet treasure hunt Series 1

    题目描述 Once there was a pig, which was very fond of treasure hunting. The treasure hunt is risky, and ...

  4. ActiveMQ 权限(一)

    在 ActiveMQ 认证(一) 中,若用户名或密码不正确,不能连接到ActiveMQ.我们可以通过配置文件,确用户是否有消息的读取.写入和管理的权限. 在plugin配置节点下,配置以下信息: &l ...

  5. [BZOJ1799][AHOI2009]同类分布(数位DP)

    1799: [Ahoi2009]self 同类分布 Time Limit: 50 Sec  Memory Limit: 64 MBSubmit: 1635  Solved: 728[Submit][S ...

  6. (VIJOS) VOJ 1067 Warcraft III 守望者的烦恼 矩阵快速幂

    https://vijos.org/p/1067   就..挺普通的一道题..自己学一下怎么推式子就可以...细节不多但是我还是日常爆细节..比如说循环写成从负数开始...   只求ac不求美观的丑陋 ...

  7. 【Pollard-rho算法】【DFS】poj2429 GCD & LCM Inverse

    题意:给你一两个数m和n,它们分别是某对数A,B的gcd和lcm,让你求出一对使得A+B最小的A,B. n/m的所有质因子中,一定有一部分是只在A中的,另一部分是只在B中的. 于是对n/m质因子分解后 ...

  8. PHP -- 配置Apache遇到的问题

    在本地电脑用XAMPP+php+mysql配置项目的时候,能够正常运行. 但是通过远程进入VPN配置的时候,配置方式一样,但是老是无法显示. 后来看了错误日志后,发现之前在没完全配置完的时候运行,生成 ...

  9. 51nod 1010 只包含因子2 3 5的数 打表

    只包含因子2 3 5的数 题目连接: http://www.51nod.com/onlineJudge/questionCode.html#!problemId=1010 Description K的 ...

  10. 原生+H5开发之:js交互【location方式】

    1. 交互方式总结 1Android与JS通过WebView互相调用方法,实际上是: Android去调用JS的代码 JS去调用Android的代码 二者沟通的桥梁是WebView 对于Android ...