首页 > 编程语言 >完美卸载或重装Anaconda与Python环境

完美卸载或重装Anaconda与Python环境

时间:2023-05-28 12:00:38浏览次数:48  
标签:删除 Python Anaconda 环境 版本 卸载

  本文介绍在Windows平台下,彻底删除Anaconda环境与其自带Python版本,并进行重新安装的方法。

  最近,由于原有Anaconda环境中的部分第三方库出现了冲突的情况,且基于“Anaconda Prompt (anaconda3)”也无法升级Anaconda与相关库了,因此决定将其卸载并重新安装。参考Anaconda官方网站给出的卸载方法,成功完成了其的卸载与随后的重装工作。

  首先,我们打开“Anaconda Prompt (anaconda3)”。

  在其中输入以下代码:

conda install anaconda-clean

  通过这句代码,我们即可下载清理Anaconda环境的一个工具。这里同样需要注意,如果我们开启了网络代理软件,则可能会导致系统找不到这一工具的元数据的下载地址,因此需要关闭相关代理软件。

  输入上述代码后,稍等片刻,如下图所示,我们输入y从而确定开始下载这一工具。

  随后,我们可以通过以下两句代码的任意一句,开始清理Anaconda环境。其中,如果输入下面这一句,在稍后清理Anaconda环境时,会逐一弹出是否确认删除的提示,需要我们手动逐一确认并删除。

anaconda-clean

  如果输入下面这一句,在稍后清理Anaconda环境时,,会自动一次性删除全部内容,不会弹出确认语句。建议大家就用这一句来清理Anaconda环境即可。

anaconda-clean --yes

  输入上面的第二句代码后,如下图所示。可以看到,Anaconda在清理的同时,将自动生成一个备份文件夹;不过这个备份文件夹其实作用也不大,大家后期如果不需要的话可以将其删除。

  接下来,我们通过资源管理器,将Anaconda环境所在的路径打开,并将其中的envs文件夹与pkgs文件夹手动删除。

  由于这两个文件夹的文件数量比较多,因此删除过程中比较慢;建议大家选择不放入回收站,直接删除的方式来删除。

  随后,进入“卸载或更改程序”界面,将Anaconda与其对应版本的Python加以卸载。

  首先,卸载Anaconda环境时,依据这一卸载工具的提示来进行即可。

  随后,删除对应版本的Python时需要注意,我们删除当前Anaconda环境对应的那个版本的Python即可。例如,我这里的Anaconda环境对应的Python版本为3.9.12,而下面3.10.8版本的Python则是我后来从Python官网自己下载的,所以就没必要删除了。

  随后,在桌面或者开始菜单或许还可以看到Anaconda环境留存的快捷方式。

  我们在其中某个快捷方式的名称处右键,并选择“更多”→“打开文件位置”选项。

  随后,将对应无效的快捷方式文件夹删除即可。如下图所示,除了Anaconda环境的残留快捷方式,还有Python 3.9的,我们一起删除就好。

  接下来,如果大家还不放心且电脑中有类似于Everything的软件,我们还可以再输入Anaconda字样,将其他一些剩余无效的文件夹或文件删除;不过这一步骤并不是必须的。

  以上,我们即完成了对Anaconda环境与其自带Python版本的卸载工作,如果大家只是需要删除他们,那么到此就结束了;如果大家还需要重新安装Anaconda环境与Python,那么参考文章配置Anaconda环境与Python的流程即可,这里就不再赘述了。

  至此,大功告成。

标签:删除,Python,Anaconda,环境,版本,卸载
From: https://blog.51cto.com/u_16002968/6364982

相关文章

  • 用Python开发输入法后台(6)——怎么判断是否按了单个键
    有时候我们需要判断是否按了单个键,比如按单shift键,进行中英文切换,但是shift+字母就表示输入大写字母,那么怎么区分这两种情况呢? 我想了一个办法,按下shift时记录shift键被按下,此时如果又按下其他键,就记录其他键被按下,最后当shift抬起的时候,判断是否按了其他键,......
  • Python 中的类
    在Python中,类是一种用于创建对象的蓝图或模板。类定义了对象的属性和方法,用于描述对象的行为和状态。通过类,我们可以创建多个具有相同属性和方法的对象。下面是一个简单的Python类的示例:classPerson:def__init__(self,name,age):self.name=nameself.a......
  • Python 标准类库-因特网数据处理之Base64数据编码
    该模块提供将二进制数据编码为可打印ASCII字符并将这种编码解码回二进制数据的功能。它为RFC3548中指定的编码提供编码和解码功能。定义了Base16、Base32和Base64算法,以及事实上的标准Ascii85和Base85编码。RFC3548编码适用于对二进制数据进行编码,以便可以安全地通过电子邮件......
  • python自学笔记
    变量类型:整型int,字符串str,浮点型float;算术运算:+、-、*、/、%、**(乘方)、//(整除);逻辑运算:not、and、or;布尔类型:True、False;比较运算:>、>=、<、<=、==、!=;变量命名规则:字母+数字+下划线、区分大小写、数字不开头、不能用空格、不能用保留字;输入input()、输出print();字符串拼接:prin......
  • python3异常处理
    1、语法错误和异常语法错误是在代码执行前可以检测的,由于不符合代码语法规范引起的异常指程序运行过程中导致的超出预期处理能力的情况常见的异常:0作为除数未定义的对象被直接使用,比如参与运算或者调用其属性和方法str类型直接和非str类型相加输入输出与系统异常等异常有两......
  • python3 \r和\n
    1、说明\n:换行符,跳到下一行\r:回车,跳到当前行的首部,\r会占据一个字符长度windows下enter是\r\n; linux/unix下是\n; mac下是\r网络协议的头部字段间隔也是\r\n2、比较分析print('abc123zzz')print('abc\n123\rzzz\n1234\r',end='')print('000')""&quo......
  • python3反射
    脚本语言系列之Python|Python反射-知乎(zhihu.com)1、基本使用hasattr(obj,name_str)判断输入的name_str字符串在对象obj中是否存在(属性或方法),存在返回True,否则返回False。getattr(obj,name_str)将按照输入的name_str字符串在对象obj中查找,如找到同名属性,则返回该......
  • python3多线程
    1、线程和进程计算机资源,指的是cpu计算资源、内存资源、接口读写资源等。进程:计算机中用于分配资源的最小个体。不同进程之间并不共享内存。线程:是进程内部的资源分配对象,一个进程最少会有一个线程。同一进程下的不同线程可以共享内存。2、并行和并发并行:同一时间段,交替前行。并......
  • python输出列表索引
    输出列表索引列表的索引输出方法较为简单>>>a=[1,2,3,4,5,6]>>>a.index(2)1>>>#此处的列表a是一个没有重复元素的列表,所以输出的2索引就是1(因为python)的索引是从0开始计起>>>#假如对于一个列表中指定的元素不单一,输出的结果是怎么样的>>>b=[11,2,11,12,33,12]>......
  • python3函数
    1、介绍def函数名(参数列表):函数体在python中,可以直接在.py文件中,通过关键字def创建函数。2、函数与解释型python是解释型编程语言,从上到下解析,所以在调用函数时,该函数必须已经被声明。如果是在函数B声明之前,py文件中直接调用B,那么pycharm会提示异常如果是在函数B声明......