日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學無先后,達者為師

網站首頁 編程語言 正文

CondaVerificationError:關于conda虛擬環境卸載后導致python版本腐化的完美解決方案

作者:青春可短暫了! 更新時間: 2022-07-22 編程語言

一.前言

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環境出現腐化就刪掉對應版本的版本緩存文件夾即可?

?

原文鏈接:https://blog.csdn.net/xty123abc/article/details/125919471

欄目分類
最近更新