網站首頁 編程語言 正文
我在使用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
相關推薦
- 2023-07-09 TortoiseSVN速度只有幾kb,特別緩慢,解決辦法
- 2022-09-08 深入了解C語言的動態內存管理_C 語言
- 2023-02-26 詳解Golang時間處理的踩坑及解決_Golang
- 2022-10-10 redis緩存延時雙刪的原因分析_Redis
- 2022-12-09 Python構造函數與析構函數超詳細分析_python
- 2022-07-03 Android利用貝塞爾曲線繪制動畫的示例代碼_Android
- 2023-10-30 docker拉取鏡像時報錯Error response from daemon: Head ““no
- 2022-03-15 .Net?Core?SDK命令介紹及使用_自學過程
- 最近更新
-
- window11 系統安裝 yarn
- 超詳細win安裝深度學習環境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結
- Spring Security之安全異常處理
- MybatisPlus優雅實現加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發現-Nac
- Spring Security之基于HttpR
- Redis 底層數據結構-簡單動態字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支