Anaconda中pkgs文件夾及如何清空PKGS
我在使用conda安裝虛擬環(huán)境的過程中,下載一些包,比如torch等,發(fā)現(xiàn)在虛擬環(huán)境中有一份以外,pkgs文件夾下同樣也會出現(xiàn)一份,大小一樣,這樣就讓我擔心一物多備份導致浪費空間的問題,
Anaconda/pkgs文件夾9.2G
Anaconda/envs/first_env文件夾4.4G
Anaconda文件夾才9.5G
于是我查找了一些資料,
PKGS的概念:
在anaconda中,最安全的安裝和升級命令是conda install XXX,而python中是pip,但在anaconda下依然可以使用pip升級,這樣一些依賴可能會因為更新后的版本過高出現(xiàn)異常。
在conda的設計中,目錄'pkgs'是下載、存放緩存,以及提取下載的conda包的地方。同時,anaconda一起攜帶的包也會放在這里。
它有一個非常關鍵的作用:我們在構(gòu)建一些envs的時候,對一些包的依賴會通過硬盤鏈接鏈接到pkgs目錄,這樣虛擬環(huán)境生成的速度大大加快,占用空間就大大減小了?。。?/p>
能不能/怎么清空PKGS?
當然是可以清理pkgs的。
第一種方式是直接刪除pkgs,大大節(jié)省空間。但壞處就是當創(chuàng)建新環(huán)境時,現(xiàn)有包(在其他環(huán)境中)的共享文件將不再共享硬鏈接。
第二種官方推薦的方式更加安全:通過conda clean -h
anaconda中的pkgs文件清理
1、清理pkgs文件

Google討論組里推薦用conda clean -p刪除未使用的的包;實際conda clean -a更強力些
我的是在base環(huán)境下使用conda clean -a 命令后,pkgs文件大小從32g 到6.1g

到此這篇關于Anaconda中pkgs文件夾詳解的文章就介紹到這了,更多相關Anaconda pkgs文件夾內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
minio對象存儲四臺服務器部署4個節(jié)點集群的實現(xiàn)方式
這篇文章主要介紹了minio對象存儲四臺服務器部署4個節(jié)點集群,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2023-06-06
WebSocket部署服務器但外網(wǎng)無法連接的解決方法
WebSocket是html5新增加的一種通信協(xié)議,目前流行的瀏覽器都支持這個協(xié)議,例如Chrome,Safari,Firefox,Opera,IE等等,下面這篇文章主要給大家介紹了關于WebSocket部署服務器但外網(wǎng)無法連接的解決方法,需要的朋友可以參考下。2017-10-10
git 一個可以提高開發(fā)效率的命令:cherry-pick詳解
這篇文章主要介紹了git 一個可以提高開發(fā)效率的命令:cherry-pick,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-09-09
HTTP協(xié)議入門_動力節(jié)點Java學院整理
這篇文章主要為大家詳細介紹了HTTP協(xié)議入門的相關資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-07-07
使用Python解決Windows文件名非用反斜杠問題(python 小技巧)
要想讓你的 Python 代碼同時在 Windows 和 Mac/Linux 上工作,你需要處理不同系統(tǒng)文件名用不同斜杠的問題。而 Python 3 有一個名為「pathlib」的新模塊,可以幫你解決這個麻煩,需要的朋友可以參考下2019-11-11

