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

學無先后,達者為師

網站首頁 編程語言 正文

Anaconda中pkgs文件夾及如何清空PKGS_相關技巧

作者:程序猿的探索之路 ? 更新時間: 2022-12-08 編程語言

我在使用conda安裝虛擬環境的過程中,下載一些包,比如torch等,發現在虛擬環境中有一份以外,pkgs文件夾下同樣也會出現一份,大小一樣,這樣就讓我擔心一物多備份導致浪費空間的問題,

Anaconda/pkgs文件夾9.2G

Anaconda/envs/first_env文件夾4.4G

Anaconda文件夾才9.5G

于是我查找了一些資料,

PKGS的概念:

在anaconda中,最安全的安裝和升級命令是conda install XXX,而python中是pip,但在anaconda下依然可以使用pip升級,這樣一些依賴可能會因為更新后的版本過高出現異常。

在conda的設計中,目錄'pkgs'是下載、存放緩存,以及提取下載的conda包的地方。同時,anaconda一起攜帶的包也會放在這里。

它有一個非常關鍵的作用:我們在構建一些envs的時候,對一些包的依賴會通過硬盤鏈接鏈接到pkgs目錄,這樣虛擬環境生成的速度大大加快,占用空間就大大減小了!!!

能不能/怎么清空PKGS?

當然是可以清理pkgs的。

第一種方式是直接刪除pkgs,大大節省空間。但壞處就是當創建新環境時,現有包(在其他環境中)的共享文件將不再共享硬鏈接。

第二種官方推薦的方式更加安全:通過conda clean -h?

anaconda中的pkgs文件清理

1、清理pkgs文件

Google討論組里推薦用conda clean -p刪除未使用的的包;實際conda clean -a更強力些

我的是在base環境下使用conda clean -a 命令后,pkgs文件大小從32g 到6.1g

原文鏈接:https://blog.csdn.net/nyist_yangguang/article/details/109848366

欄目分類
最近更新