CondaVerificationError:关于conda虚拟环境卸载后导致python版本腐化的完美解决方案

编程入门 行业动态 更新时间:2024-10-06 01:43:56

CondaVerificationError:关于conda虚拟环境卸载后导致python版本腐化的完美<a href=https://www.elefans.com/category/jswz/34/1770581.html style=解决方案"/>

CondaVerificationError:关于conda虚拟环境卸载后导致python版本腐化的完美解决方案

一.前言

1.在使用conda管理python虚拟环境的时候,我们会觉得很方便,但是当我们因为一些问题(占用空间不足等)需要卸载某些环境的时候,我们可能会遇见python版本腐化问题。

2.对于目前的全网博客,都在让大家去清除pkgs的缓存,但是你已经看到这篇文章了,那就说明,那个毫无效果,并且还有可能把你的所有包都清除掉。

二.正题

        1.问题的发生原因

        在清除python相关虚拟环境的时候,把其对应版本的base环境的缓存也删了,但是又没有完全删,导致了报错;这种情况就无法创建新的虚拟环境。

如下:

CondaVerificationError: The package for wheel located at

/xxx/anaconda3/pkgs/wheel-0.36.2-pyhd3eb1b0_0
appears to be corrupted. The path 'site-packages/wheel/vendored/xxx.py'
specified in the package manifest cannot be found.

CondaVerificationError: The package for wheel located at

/xxx/anaconda3/pkgs/wheel-0.36.2-pyhd3eb1b0_0
appears to be corrupted. The path 'site-packages/wheel/vendored/packaging/xxx.py'
specified in the package manifest cannot be found.

        2.目前全网的解决方案

conda clean --packages --tarballs

        这个方法是清除你的包缓存,思想就是既然坏了就清所有,那么这种情况就是一种“火力覆盖”的操作,但是大多数情况其实并不管用,还会让你失去数十GB的包缓存,尤其是当你在电脑上配置了多种深度学习的环境的时候,这种方法更不可取。

        3.最终解决方案

        注意到上面那个“path”后面的那一堆东西没有,找到xxx.py文件的上一层目录,比如这个,你是python3.7版本的虚拟环境坏了(之前移除的),那么在

Anaconda3\pkgs目录下面找到如下两个文件夹,注意是两个(挨着的)

         把这个两个文件夹删掉就完美解决了问题!!

其他版本的python环境出现腐化就删掉对应版本的版本缓存文件夹即可 

 

更多推荐

CondaVerificationError:关于conda虚拟环境卸载后导致python版本腐化的完美解决方案

本文发布于:2024-02-28 02:30:32,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1767462.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:解决方案   版本   完美   环境   CondaVerificationError

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!