踩坑实录——关于我升级了conda以后被迫重装anaconda的故事

前言

脑子一抽升级了Numpy到1.19,然后可能是兼容性问题吧,anaconda里面import任何库都找不到了。
试过用 conda install --revision,没有办法回滚
于是尝试重装
重装一直失败,提示failed to create manus
尝试各种办法都不成功
尝试不安装anaconda官网的版本,而是安装清华的版本,感谢这个博客
安装过程中出现无法安装VsCode的问题,感谢这个博客,也解决了
接着,配置环境变量,在系统变量PATH里添加anaconda的安装目录和Scripts的目录
然后重启
重启后可以打开anaconda了,在命令提示符中键入python和在anaconda中键入conda都可以用
接着,就是安装各种库包。pip install 和conda install的区别可见这个网址
因为conda安装会检查兼容性以及安装依赖包,所以我倾向于用conda安装。
第一步就是conda的channels,相关命令如下

conda config --show  #查看有哪些channels
conda config --set show_channel_urls yes  #生成.condarc文件
conda config --add channels https://……     #添加channels

看了一下我的笔记本电脑,channels如下,按照这个来设置。(听说把https改为http更快)

channel_priority: flexible
channels:
  - conda-forge
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/bioconda/
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
  - defaults
show_channel_urls: true

然后,创建环境

conda create -n myenv python=XX #创建环境
conda env list #查看有哪些环境
activate myenv #激活环境
conda deactivate #退出环境
conda remove -n your_env_name(虚拟环境名称) --all #删除环境

在环境里就像在base里一样,可以安装库包什么的。
然后出现了错误,无法在环境中启动python,跳出一个对话框,写着“python.exe无法启动”。怀疑是以前电脑安装的python26的环境变量没删除,所以删除该环境变量,然后重启,然而没有效果。然后用conda list查看了一下库包,发现环境中是有Python3.9的(为啥???base里的python是3.7啊)。然后对Python,想先卸载再重新安装,结果不知道为什么用conda uninstall了之后就突然可以用了,版本是和base一样的3.7。
对jupyter notebook用conda install,结果报错了。
试着conda install numpy,到最后都会弹出对话框如下,不知道为什么,是不是并没有真的安装好。然后python就又无法启动了,怀疑是numpy安装过程中安装了python的3.10.0版本,所以,冲突了。说好的conda install会检查兼容性呢?!
在这里插入图片描述
在这里插入图片描述
然后安装了pandas,发现pandas对应的也是python 3.10和numpy 1.21.4。最终决定删除这个环境,再建一个Python是3.10.0的环境,创建环境成功了,但是却没有办法启动Python,我猜是因为anaconda不同的版本对应不同的python版本,我装的是5.3.1,这个版本就是没有办法支持更高的Python版本了。
因为工作需要,要装一个zero-ice,发现它支持3.6,所以创建一个py36的环境,然后在环境里Pip install zero-ice来安装,并且安装成功了。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值