当前位置: 首页 > article >正文

【已解决,含泪总结】Ubuntu18.04下非root用户Anaconda3卸载重装,conda install终于不再报错

为什么要卸载重装

因为我最初安装的Anaconda3的版本是5.2.0,适合python3.6.5,其下的conda版本是4.5.4
我一开始本着能用则用,毕竟不是很懂的原则,尽量不要卸掉重来
但。。。bug像滚雪球一样,越来越多

conda install指令失灵

每次用conda install 来安装一些包,就给我报错。。。。

报错情况一:

什么SSLError,还有HttpError,我一开始以为是网络或者是安装源(condarc)的问题,找了一堆解决方法,还是没用,照样装不上

报错情况二:

在python虚拟环境下安装R包,报错

Solving environment: failed

CondaValueError: Malformed version string '~': invalid character(s).

这个错误出现很久了,我一般都绕开它,因为之前也没找到什么好办法

但是R包服务器上没有,pip又不能安装,一直绕开也不是办法,毕竟conda install 我不能用的话,就很麻烦
我去看了一下别人的解决方法:
有让查看environment.yaml的语法错误的,还有说conda版本不够高的,等等其他方法
我也都一一排查了,在github上找到有人说,conda 4.5.X这系列版本好像就是容易报这个错,而且版本的问题,于是我放弃继续再找针对conda 4.5.X系列的解决方法了。
于是打算升级conda,在升级的时候:

conda update conda

又给我狠狠报错。。。。

InvalidVersionSpecError: Invalid version spec: =2.7
等错误

于是就卸载了anaconda3,直接装个更高版本的!

rm -rf ~/anaconda3 :删掉anaconda3所在文件夹
然后把bashrc文件里的带有anaconda3的路径注释或者删掉

Anaconda重装

Anaconda3下载官网
清华源Anaconda3下载

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

基本就这两步就搞定了,网上的教程极为简单
但是我输入bash指令之后,在按完回车,ctrl+c跳过说明书,确认好默认路径的时候,报错了又。。。。

Anaconda3 will now be installed into this location:
/home/XXX/anaconda3

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

[/home/XXX/anaconda3] >>> 
PREFIX=/home/XXX/anaconda3
Unpacking payload ...
Anaconda3-2020.11-Linux-x86_64.sh: line 417: /home/XXX/anaconda3/preconda.tar.bz2: No such file or directory

最后这半句贼离谱,压根很难搜到,最后在github上找到一点消息。

我在试过很多高版本的Anaconda3安装脚本运行之后,都一直报这个错误,反而是在无意中点错,安装原来的5.2.0的低版本的时候可以正常安装,然后我有点悟了。。。

所以不知道是什么原因,也可能本身我的服务器的版本低还是怎么着,我换了个版本低,但是比anaconda 5.2.0版本高的,就是为了不要再使用conda 4.5.X系列。
于是,

wget --user-agent="Mozilla" https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-2019.03-Linux-x86_64.sh
bash Anaconda3-2019.03-Linux-x86_64.sh

成功!!!!

这期间的其他一些解决方法:

1、【已解决】wget的403 Forbidden

wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-2020.11-Linux-x86_64.sh
...
Connecting to mirrors.tuna.tsinghua.edu.cn (mirrors.tuna.tsinghua.edu.cn)|101.6.15.130|:443... connected.
HTTP request sent, awaiting response... 403 Forbidden
...

像这样加个–user-agent="Mozilla"就行了

wget --user-agent="Mozilla" https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-2019.03-Linux-x86_64.sh

2、【未解决】Miniconda安装

在一开始没有找到办法安装Anaconda的时候,换了个思路,想安装轻量级的Miniconda,因为感觉只要有conda,能用就好。
结果,miniconda也装不上去,还一直报错,md5校验码,我服了,试了好多次也不行,遂放弃。。。

WARNING: md5sum mismatch of tar archive expected: 50ddbdb99113f83f792d1c800aa18251 got: d41d8cd98f00b204e9800998ecf8427e -

http://www.kler.cn/a/378137.html

相关文章:

  • 考研要求掌握的C语言程度(插入排序)
  • 【设计模式系列】组合模式(十二)
  • 如何对LabVIEW软件进行性能评估?
  • 从0开始本地部署大模型
  • 使用 MONAI Deploy 在 AMD GPU 上进行全身分割
  • 【AI】【提高认知】深度学习与反向传播:理解AI的基础
  • 可编辑31页PPT | 智慧业务中台规划建设与应用总体方案
  • 大厂面试真题-MVCC有哪些不好
  • 小白从零开始配置pytorch环境
  • Apache 负载均衡详细配置步骤
  • StringTable
  • 利用ExcelJS封装一个excel表格的导出
  • git 入门作业
  • 学习记录:基于Z-Stack 3.0.1的Zigbee智能插座实现
  • Django-分页
  • 构建后端为etcd的CoreDNS的容器集群(七)、编写适合阅读的域名管理脚本
  • Vue2.0 通过vue-pdf-signature@4.2.7和pdfjs-dist@2.5.207实现PDF预览
  • 目前最新最好用 NET 混淆工具 .NET Reactor V6.9.8
  • Claude 3.5 新功能 支持对 100 页的PDF 图像、图表和图形进行可视化分析
  • diffusion model 学习笔记
  • nodejs入门教程14:nodejs querystring模块
  • ssm基于SSM的校内信息服务发布系统的设计与实现+vue
  • 移植 AWTK 到 纯血鸿蒙 (HarmonyOS NEXT) 系统 (1) - 让 OpenGLES 应用跑起来
  • YOLOv11改进策略【卷积层】| CVPR-2020 Strip Pooling 空间池化模块 处理不规则形状的对象 含二次创新
  • Node.js 应用程序中的文件写入提升为 RCE
  • 江协科技STM32学习- P25 UART串口协议